예제 #1
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;
            }
        }