Advertisement
Guest User

Untitled

a guest
Nov 20th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.55 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7.  
  8. using capaDALC;
  9. using capaLogicaNegocio;
  10.  
  11. namespace capaPresentacion
  12. {
  13. public partial class GestionarArriendo : System.Web.UI.Page
  14. {
  15. //variables de la clase
  16. CL_Cliente cliente = new CL_Cliente();
  17. CL_Arriendo arriendo = new CL_Arriendo();
  18.  
  19. protected void Page_Load(object sender, EventArgs e)
  20. {
  21.  
  22. }
  23.  
  24. protected void btnRegistrarArriendo_Click(object sender, EventArgs e)
  25. {
  26. try
  27. {
  28.  
  29. //cargo rut al cliente para buscarlo
  30. cliente.Rut = txtRut.Text;
  31.  
  32. //primero buscamos el cliente
  33. CL_Cliente existeCliente = cliente.buscar();
  34. if (existeCliente == null)
  35. {
  36. //si el cliente no existe, se agrega
  37. cliente.Nombre = txtNombre.Text;
  38. cliente.Apellido = txtApellido.Text;
  39. cliente.Telefono = txtTelefono.Text;
  40.  
  41. //solo validamos si no se agrega, ya que en ese caso, no se puede hacer nada mas
  42. //de lo contrario si no retorna false, es por que ya se agregó
  43. if (cliente.agregar())
  44. {
  45. lblMensaje.Text = "cliente agregado ";
  46. }
  47. else
  48. {
  49. lblMensaje.Text = "cliente no se pudo agregar ";
  50. return;
  51. }
  52.  
  53. }
  54. else
  55. {
  56. //si el cliente ya existe, se modifica
  57. cliente.Nombre = txtNombre.Text;
  58. cliente.Apellido = txtApellido.Text;
  59. cliente.Telefono = txtTelefono.Text;
  60. if (cliente.actualizar())
  61. {
  62. lblMensaje.Text = "cliente actualizado ";
  63. }
  64. else
  65. {
  66. lblMensaje.Text = "cliente no pudo ser actualizado ";
  67. return;
  68. }
  69. }
  70.  
  71.  
  72. //----------------------------------------------------------------------------------
  73. //gestionamos el arriendo
  74.  
  75. //cargo el rut y nombre del disfraz al arriendo
  76. arriendo.Rut = txtRut.Text;
  77. arriendo.NombreDisfraz = txtNombreDisfraz.Text;
  78.  
  79. CL_Arriendo existeArriendo = arriendo.buscar();
  80. if (existeArriendo == null)
  81. {
  82. //si el arriendo no existe, se crea con el cliente
  83. arriendo.Rut = cliente.Rut; //tomamos el rut del cliente recien creado
  84. arriendo.NombreDisfraz = txtNombreDisfraz.Text;
  85. arriendo.FechaArriendo = Convert.ToDateTime(txtFechaArriendo.Text);
  86. arriendo.DiasArriendo = int.Parse(txtDiasArriendo.Text);
  87. arriendo.TipoPago = new CL_TipoPago(ddlTipoPago.SelectedIndex + 1);
  88. arriendo.TipoDisfraz = new CL_TipoDisfraz(ddlTipoPago.SelectedIndex + 1);
  89.  
  90. if (arriendo.agregar())
  91. {
  92. lblMensaje.Text = "arriendo agregado ";
  93. return;
  94. }
  95. else
  96. {
  97. lblMensaje.Text = "arriendo no se pudo agregar ";
  98. return;
  99. }
  100. }
  101. else
  102. {
  103. //si ya existe el arriendo, se actualiza
  104. arriendo.Rut = txtRut.Text; //tomamos el rut del cliente recien creado
  105. arriendo.NombreDisfraz = txtNombreDisfraz.Text;
  106. arriendo.FechaArriendo = Convert.ToDateTime(txtFechaArriendo.Text);
  107. arriendo.DiasArriendo = int.Parse(txtDiasArriendo.Text);
  108. arriendo.TipoPago = new CL_TipoPago(ddlTipoPago.SelectedIndex + 1);
  109. arriendo.TipoDisfraz = new CL_TipoDisfraz(ddlTipoDisfraz.SelectedIndex + 1);
  110.  
  111. if (arriendo.actualizar())
  112. {
  113. lblMensaje.Text = "arriendo actualizado ";
  114. return;
  115. }
  116. else
  117. {
  118. lblMensaje.Text = "arriendo no se pudo actualizar ";
  119. return;
  120. }
  121.  
  122.  
  123. }
  124.  
  125. }
  126. catch (ArgumentException ar)
  127. {
  128. lblMensaje.Text = "error al agregar" + ar.Message;
  129. }
  130. catch (Exception ex)
  131. {
  132. lblMensaje.Text = "error al agregar" + ex.Message;
  133. }
  134.  
  135.  
  136. }
  137.  
  138. protected void btnEliminarArriendo_Click(object sender, EventArgs e)
  139. {
  140. try
  141. {
  142. //cargo el rut y nombre del disfraz al arriendo
  143. arriendo.Rut = txtRut.Text;
  144. arriendo.NombreDisfraz = txtNombreDisfraz.Text;
  145.  
  146. if (arriendo.eliminar())
  147. {
  148. lblMensaje.Text = "Arriendo eliminado";
  149. }
  150. else
  151. {
  152. lblMensaje.Text = "Arriendo no ha sido eliminado";
  153. }
  154.  
  155. }
  156. catch (ArgumentException ar)
  157. {
  158. lblMensaje.Text = "error al agregar" + ar.Message;
  159. }
  160. catch (Exception ex)
  161. {
  162. lblMensaje.Text = "error al agregar" + ex.Message;
  163. }
  164.  
  165. }
  166.  
  167. protected void btnBuscar_Click(object sender, EventArgs e)
  168. {
  169. try
  170. {
  171. cliente.Rut = txtRut.Text;
  172. CL_Cliente cli = cliente.buscar();
  173.  
  174. if (cli == null)
  175. {
  176. lblMensaje.Text = "Cliente no encontrado";
  177. return;
  178. }
  179. else
  180. {
  181. txtNombre.Text = cli.Nombre;
  182. txtApellido.Text = cli.Apellido;
  183. txtTelefono.Text = cli.Telefono;
  184. }
  185.  
  186. }
  187. catch (ArgumentException ar)
  188. {
  189. lblMensaje.Text = "error al agregar" + ar.Message;
  190. }
  191. catch (Exception ex)
  192. {
  193. lblMensaje.Text = "error al agregar" + ex.Message;
  194. }
  195. }
  196.  
  197. protected void btnBuscarArriendo_Click(object sender, EventArgs e)
  198. {
  199. try
  200. {
  201. //cargo el rut y nombre del disfraz al arriendo
  202. arriendo.Rut = txtRut.Text;
  203. arriendo.NombreDisfraz = txtNombreDisfraz.Text;
  204.  
  205. CL_Arriendo existeArriendo = arriendo.buscar();
  206. if (existeArriendo == null)
  207. {
  208. lblMensaje.Text = "No se encontró el arriendo";
  209. }
  210. else
  211. {
  212. txtFechaArriendo.Text = existeArriendo.FechaArriendo.ToString();
  213. txtDiasArriendo.Text = existeArriendo.DiasArriendo.ToString();
  214. ddlTipoPago.SelectedIndex = existeArriendo.TipoPago.IdTipoPago;
  215. ddlTipoDisfraz.SelectedIndex = existeArriendo.TipoDisfraz.IdTipoDisfraz;
  216. }
  217.  
  218. }
  219. catch (ArgumentException ar)
  220. {
  221. lblMensaje.Text = "error al agregar" + ar.Message;
  222. }
  223. catch (Exception ex)
  224. {
  225. lblMensaje.Text = "error al agregar" + ex.Message;
  226. }
  227. }
  228.  
  229. protected void btnModificarArriendo_Click(object sender, EventArgs e)
  230. {
  231. try
  232. {
  233. //actualizo solo el arriendo
  234.  
  235. arriendo.Rut = txtRut.Text;
  236. arriendo.NombreDisfraz = txtNombreDisfraz.Text;
  237. arriendo.FechaArriendo = Convert.ToDateTime(txtFechaArriendo.Text);
  238. arriendo.DiasArriendo = int.Parse(txtDiasArriendo.Text);
  239. arriendo.TipoPago = new CL_TipoPago(ddlTipoPago.SelectedIndex + 1);
  240. arriendo.TipoDisfraz = new CL_TipoDisfraz(ddlTipoPago.SelectedIndex + 1);
  241.  
  242. if (arriendo.actualizar())
  243. {
  244. lblMensaje.Text = "Datos de arriendo actualizado";
  245. }
  246. else
  247. {
  248. lblMensaje.Text = "No se han actualizado los datos del arriendo";
  249. }
  250. }
  251. catch (ArgumentException ar)
  252. {
  253. lblMensaje.Text = "error al agregar" + ar.Message;
  254. }
  255. catch (Exception ex)
  256. {
  257. lblMensaje.Text = "error al agregar" + ex.Message;
  258. }
  259. }
  260.  
  261. protected void valFechaArriendo_ServerValidate(object source, ServerValidateEventArgs args)
  262. {
  263. //validamos que la fecha ingresada, sea menor a la actual
  264. if (Convert.ToDateTime(txtFechaArriendo.Text) < DateTime.Now)
  265. {
  266. args.IsValid = true;
  267. }
  268. else
  269. {
  270. args.IsValid = false;
  271. }
  272. }
  273. }
  274. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement