async protected void btnIngresar_Click(object sender, EventArgs e) { try { if (ValidarInsertar()) { Models.Direccion direccionIngresada = new Models.Direccion(); Models.Direccion direccion = new Models.Direccion() { DIREC_PROVIN = txtProvincia.Text, DIREC_DISTRI = txtDistrito.Text, DIREC_CANTON = txtCanton.Text, DIREC_DETALLE = txtDetalle.Text, DIREC_COD_POSTAL = txtCodPostal.Text }; direccionIngresada = await direccionManager.Ingresar(direccion, Session["TokenUsuario"].ToString()); if (direccionIngresada != null) { lblResultado.Text = "Dirección ingresada correctamente"; lblResultado.ForeColor = Color.Green; lblResultado.Visible = true; InicializarControles(); } else { lblResultado.Text = "Error al crear dirección"; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } } } catch (Exception ex) { lblResultado.Text = "Hubo un error al ingresar la dirección. Detalle: " + ex.Message; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } }
async protected void btnModificar_Click(object sender, EventArgs e) { if (ValidarInsertar() && (!string.IsNullOrEmpty(txtCodigo.Text))) { Models.Direccion direccionModificada = new Models.Direccion(); Models.Direccion direccion = new Models.Direccion() { DIREC_CODIGO = Convert.ToInt32(txtCodigo.Text), DIREC_PROVIN = txtProvincia.Text, DIREC_DISTRI = txtDistrito.Text, DIREC_CANTON = txtCanton.Text, DIREC_DETALLE = txtDetalle.Text, DIREC_COD_POSTAL = txtCodPostal.Text }; direccionModificada = await direccionManager.Actualizar(direccion, Session["TokenUsuario"].ToString()); if (direccionModificada != null) { lblResultado.Text = "Dirección actualizada correctamente"; lblResultado.ForeColor = Color.Green; lblResultado.Visible = true; InicializarControles(); } else { lblResultado.Text = "Error al actualizar dirección"; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } } else { lblResultado.Text = "Debe ingresar todos los datos"; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } }