protected void Page_Load(object sender, EventArgs e)
        {
            this.txtClienteID.Text = this.Request.QueryString["ClienteID"] == null ? null : this.Request.QueryString["ClienteID"];
            int cliente = Convert.ToInt32(txtClienteID.Text);

            ICliente cli = ClienteFactory.GetCliente();

            cli.ClienteID = cliente;
            ds            = cli.GetClienteMailByID();

            foreach (DataGridItem item in dtgMails.Items)
            {
                DsClienteMailOperativo.DatosRow dr = (DsClienteMailOperativo.DatosRow) this.ds.Datos.Rows[item.DataSetIndex];
                if (((CheckBox)item.FindControl("chkAsignar")).Checked == true)
                {
                    dr.Asignado = true;
                }
                else
                {
                    dr.Asignado = false;
                }
            }

            dtgMails.DataSource = ds;


            // dtgMails.DataSource = datosTotal;
            dtgMails.DataBind();
            Session["dsDatosMails"] = ds;
        }
Exemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                this.hdnCotizacionClienteID.Value = this.Request.QueryString["ClienteID"] == null ? null : this.Request.QueryString["ClienteID"];

                if (this.hdnCotizacionClienteID.Value != "")
                {
                    Editar();


                    ICliente cli = ClienteFactory.GetCliente();
                    cli.ClienteID = Convert.ToInt32(hdnCotizacionClienteID.Value);
                    ds            = cli.GetClienteMailByID();

                    foreach (DataGridItem item in dtgMails.Items)
                    {
                        DsClienteMailOperativo.DatosRow dr = (DsClienteMailOperativo.DatosRow) this.ds.Datos.Rows[item.DataSetIndex];
                        if (((CheckBox)item.FindControl("chkAsignar")).Checked == true)
                        {
                            dr.Asignado = true;
                        }
                        else
                        {
                            dr.Asignado = false;
                        }
                    }

                    dtgMails.DataSource = ds;


                    // dtgMails.DataSource = datosTotal;
                    dtgMails.DataBind();
                    Session["dsDatosMails"] = ds;
                }


                //trae los datos del cliente
                //los carga en los text box
            }
        }
Exemplo n.º 3
0
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                ICliente cli = ClienteFactory.GetCliente();
                cli.ClienteID = Convert.ToInt32(Convert.ToInt32(hdnCotizacionClienteID.Value));
                this.ds       = (DsClienteMailOperativo)Session["dsDatosMails"];
                //   DsClienteMailOperativo.DatosRow drDatos;
                string email = "";
                foreach (DataGridItem item in dtgMails.Items)
                {
                    if (((CheckBox)item.FindControl("chkAsignar")).Checked == false)
                    {
                        DsClienteMailOperativo.DatosRow dr = (DsClienteMailOperativo.DatosRow) this.ds.Datos.Rows[item.DataSetIndex];

                        if (email == "")
                        {
                            email =
                                dr.Value;
                        }
                        else
                        {
                            email = email + ',' + dr.Value;
                        }
                    }
                }
                cli.MailOPerativo = email;
                cli.EliminarMailsClienteO();

                BindGrid();
            }
            catch (Exception ex)
            {
                string mensaje = "Error al intentar eliminar el mail";
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
                return;
            }
        }