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; }
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 } }
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; } }