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);
     }
 }
Exemple #4
0
 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
     {
     }
 }
Exemple #6
0
 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);
 }