protected void destinatariosFrecuentesGridView_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("AdddestinatariosFrecuentes")) { try { Entidades.DestinatarioFrecuente destinatarioFrecuente = new Entidades.DestinatarioFrecuente(); destinatarioFrecuente.Id = ((TextBox)destinatariosFrecuentesGridView.FooterRow.FindControl("txtid")).Text; ValidarDestinatarioFrecuenteId(Tratamiento.Add, destinatarioFrecuente.Id); destinatarioFrecuente.Para = ((TextBox)destinatariosFrecuentesGridView.FooterRow.FindControl("txtpara")).Text; ValidarDestinatarioFrecuentePara(Tratamiento.Add, destinatarioFrecuente.Para); destinatarioFrecuente.Cc = ((TextBox)destinatariosFrecuentesGridView.FooterRow.FindControl("txtcc")).Text; ValidarDestinatarioFrecuenteCc(Tratamiento.Add, destinatarioFrecuente.Cc); ((Entidades.DatosEmailAvisoComprobantePersona)ViewState["datosEmailAvisoComprobantePersona"]).DestinatariosFrecuentes.Add(destinatarioFrecuente); //Me fijo si elimino la fila automática EliminoFilaAutomatica(((Entidades.DatosEmailAvisoComprobantePersona)ViewState["datosEmailAvisoComprobantePersona"])); //Saco de edición la fila que estén modificando if (!destinatariosFrecuentesGridView.EditIndex.Equals(-1)) { destinatariosFrecuentesGridView.EditIndex = -1; } destinatariosFrecuentesGridView.DataSource = ((Entidades.DatosEmailAvisoComprobantePersona)ViewState["datosEmailAvisoComprobantePersona"]).DestinatariosFrecuentes; destinatariosFrecuentesGridView.DataBind(); BindearDropDownLists(); } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this.Parent.Page, this.GetType(), "Message", "alert('" + ex.Message.ToString().Replace("'", "") + "');", true); } } }
protected void destinatariosFrecuentesGridView_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("AdddestinatariosFrecuentes")) { try { Entidades.DestinatarioFrecuente destinatarioFrecuente = new Entidades.DestinatarioFrecuente(); destinatarioFrecuente.Id = ((TextBox)destinatariosFrecuentesGridView.FooterRow.FindControl("txtid")).Text; ValidarDestinatarioFrecuenteId(Tratamiento.Add, destinatarioFrecuente.Id); destinatarioFrecuente.Para = ((TextBox)destinatariosFrecuentesGridView.FooterRow.FindControl("txtpara")).Text; ValidarDestinatarioFrecuentePara(Tratamiento.Add, destinatarioFrecuente.Para); destinatarioFrecuente.Cc = ((TextBox)destinatariosFrecuentesGridView.FooterRow.FindControl("txtcc")).Text; ValidarDestinatarioFrecuenteCc(Tratamiento.Add, destinatarioFrecuente.Cc); ((Entidades.DatosEmailAvisoComprobantePersona)ViewState["datosEmailAvisoComprobantePersona"]).DestinatariosFrecuentes.Add(destinatarioFrecuente); //Me fijo si elimino la fila automática EliminoFilaAutomatica(((Entidades.DatosEmailAvisoComprobantePersona)ViewState["datosEmailAvisoComprobantePersona"])); //Saco de edición la fila que estén modificando if (!destinatariosFrecuentesGridView.EditIndex.Equals(-1)) { destinatariosFrecuentesGridView.EditIndex = -1; } destinatariosFrecuentesGridView.DataSource = ((Entidades.DatosEmailAvisoComprobantePersona)ViewState["datosEmailAvisoComprobantePersona"]).DestinatariosFrecuentes; destinatariosFrecuentesGridView.DataBind(); BindearDropDownLists(); } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this.Parent.Page, this.GetType(), "Message", "alert('" + ex.Message.ToString().Replace("'", "") + "');", true); } } }
protected void destinatariosFrecuentesGridView_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { List <Entidades.DestinatarioFrecuente> destinatariosFrecuentes = ((Entidades.DatosEmailAvisoComprobantePersona)ViewState["datosEmailAvisoComprobantePersona"]).DestinatariosFrecuentes; Entidades.DestinatarioFrecuente destinatarioFrecuente = destinatariosFrecuentes[e.RowIndex]; string id = ((TextBox)destinatariosFrecuentesGridView.Rows[e.RowIndex].FindControl("txtid")).Text; ValidarDestinatarioFrecuenteId(Tratamiento.Edit, id); string para = ((TextBox)destinatariosFrecuentesGridView.Rows[e.RowIndex].FindControl("txtpara")).Text; ValidarDestinatarioFrecuentePara(Tratamiento.Edit, para); string cc = ((TextBox)destinatariosFrecuentesGridView.Rows[e.RowIndex].FindControl("txtcc")).Text; ValidarDestinatarioFrecuenteCc(Tratamiento.Edit, cc); destinatarioFrecuente.Id = id; destinatarioFrecuente.Para = para; destinatarioFrecuente.Cc = cc; destinatariosFrecuentesGridView.EditIndex = -1; destinatariosFrecuentesGridView.DataSource = destinatariosFrecuentes; destinatariosFrecuentesGridView.DataBind(); BindearDropDownLists(); } catch (Exception ex) { ScriptManager.RegisterStartupScript(this, GetType(), "Message", Funciones.TextoScript(ex.Message), false); } }
private void AgregarDestinatarioFrecuente(DataRow Desde, Entidades.Persona Hasta) { Entidades.DestinatarioFrecuente elem = new Entidades.DestinatarioFrecuente(); elem.Id = Convert.ToString(Desde["IdDestinatarioFrecuente"]); elem.Para = Convert.ToString(Desde["Para"]); elem.Cc = Convert.ToString(Desde["Cc"]); Hasta.DatosEmailAvisoComprobantePersona.DestinatariosFrecuentes.Add(elem); }
protected void destinatariosFrecuentesGridView_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { List <Entidades.DestinatarioFrecuente> destinatariosFrecuentes = ((Entidades.DatosEmailAvisoComprobantePersona)ViewState["datosEmailAvisoComprobantePersona"]).DestinatariosFrecuentes; Entidades.DestinatarioFrecuente destinatarioFrecuente = destinatariosFrecuentes[e.RowIndex]; destinatariosFrecuentes.Remove(destinatarioFrecuente); if (destinatariosFrecuentes.Count.Equals(0)) { destinatariosFrecuentes.Add(new Entidades.DestinatarioFrecuente(string.Empty, string.Empty, string.Empty)); } destinatariosFrecuentesGridView.EditIndex = -1; destinatariosFrecuentesGridView.DataSource = destinatariosFrecuentes; destinatariosFrecuentesGridView.DataBind(); BindearDropDownLists(); } catch { } }
private void AgregarDestinatarioFrecuente(DataRow Desde, Entidades.Persona Hasta) { Entidades.DestinatarioFrecuente elem = new Entidades.DestinatarioFrecuente(); elem.Id = Convert.ToString(Desde["IdDestinatarioFrecuente"]); elem.Para = Convert.ToString(Desde["Para"]); elem.Cc = Convert.ToString(Desde["Cc"]); Hasta.DatosEmailAvisoComprobantePersona.DestinatariosFrecuentes.Add(elem); }