protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request["cod"] != null) { btnguardar.Enabled = false; btnactualizar.Enabled = true; int codigo = Convert.ToInt32(Request["cod"]); contactoInfo = ContactosLogica.ObtenerContactoID(codigo); if (contactoInfo != null) { try { lblcodigo.Text = contactoInfo.Id_Contacto.ToString(); txtnombreCli.Text = contactoInfo.Cont_Nombre.ToString(); ddlcliente.Text = contactoInfo.Id_ClienteExterno.ToString(); } catch (Exception) { throw; } } else { btnguardar.Enabled = true; btnactualizar.Enabled = false; } } this.Form.Attributes.Add("autocomplete", "off"); CargarContacto(); ListarContacto(); } }
private void CargarContacto() { List <Contacto> listaContacto = new List <Contacto>(); listaContacto = ContactosLogica.obtenerContacto(); if (listaContacto != null) { grdContacto.DataSource = listaContacto; grdContacto.DataBind(); } }
private void GuardarDatosContacto(int id) { if (id == 0) { Guardar(); } else { contactoInfo = ContactosLogica.ObtenerContactoID(id); if (contactoInfo != null) { ModificarContacto(contactoInfo); } } }
private void ModificarContacto(Contacto contactoInfo) { try { lblmensaje.Text = ""; contactoInfo.Cont_Nombre = txtnombreCli.Text; contactoInfo.Id_ClienteExterno = Convert.ToInt32(ddlcliente.SelectedValue); ContactosLogica.Modify(contactoInfo); lblmensaje.Visible = true; lblmensaje.Text = "Datos Modificados </br>"; Regresar(); } catch (Exception) { lblmensaje.Visible = true; lblmensaje.Text = "Datos no Modificados </br>"; } }
private void Guardar() { try { lblmensaje.Text = ""; contactoInfo = new Contacto(); contactoInfo.Cont_Nombre = txtnombreCli.Text; contactoInfo.Id_ClienteExterno = Convert.ToInt32(ddlcliente.SelectedValue); ContactosLogica.Save(contactoInfo); lblmensaje.Visible = true; lblmensaje.Text = "Datos Guardados </br>"; Regresar(); } catch (Exception) { lblmensaje.Visible = true; lblmensaje.Text = "Datos no Guardados </br>"; } }
protected void grdContacto_RowCommand(object sender, GridViewCommandEventArgs e) { int codigo = Convert.ToInt32(e.CommandArgument); if (e.CommandName == "edit") { Response.Redirect("Contactos.aspx?cod=" + codigo, true); } if (e.CommandName == "eliminar") { Contacto listaContacto = new Contacto(); listaContacto = ContactosLogica.ObtenerContactoID(codigo); if (listaContacto != null) { ContactosLogica.Delete(listaContacto); CargarContacto(); } } }