protected void btnAgregar_Click(object sender, EventArgs e) { { if (txtMail.Text == "") { string mensaje = "Falta ingresar Mail"; ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); return; } else { ICliente cliente = ClienteFactory.GetCliente(); DsClienteMailOperativo ds = new DsClienteMailOperativo(); cliente.ClienteID = Convert.ToInt32(Convert.ToInt32(hdnCotizacionClienteID.Value)); ds = cliente.validarCli(); if (ds.Datos.Count > 0) { cliente.ClienteID = Convert.ToInt32(Convert.ToInt32(hdnCotizacionClienteID.Value)); cliente.MailOPerativo = txtMail.Text; cliente.ActualizarMailOPerativo(); txtMail.Text = ""; } else { string mensaje = "El cliente seleccionado no tiene la opcion de envio de mail operativo habilitada."; ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); return; } BindGrid(); } } }
public List <DatosMailOperativo> CargarDatosClientesMail(string ClienteID) { ICliente cliente = ClienteFactory.GetCliente(); cliente.ClienteID = Convert.ToInt32(ClienteID); cliente.Consultar(); DsClienteMailOperativo dso = new DsClienteMailOperativo(); dso = cliente.validarCli(); List <DatosMailOperativo> lista = new List <DatosMailOperativo>(); foreach (DataRow dr in dso.Datos) { DatosMailOperativo d = new DatosMailOperativo(); d.ClienteID = Convert.ToInt32(dr["ClienteID"].ToString()); if (Convert.ToString(dr["FechaProximoEnvioMail"].ToString()) == "0") { d.FechaProximoEnvio = ""; d.HoraEnvio = Convert.ToString(dr["HoraEnvioMail"].ToString()); d.Numero = 1; } else { d.FechaProximoEnvio = Convert.ToString(dr["FechaProximoEnvioMail"].ToString()); d.HoraEnvio = Convert.ToString(dr["HoraEnvioMail"].ToString()); d.Numero = 1; } lista.Add(d); } return(lista); }
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; }
public void Editar() { ICliente cliente = ClienteFactory.GetCliente(); cliente.ClienteID = Convert.ToInt32(this.hdnCotizacionClienteID.Value); cliente.Consultar(); DsClienteMailOperativo dso = new DsClienteMailOperativo(); dso = cliente.validarCli(); lblClienteRS.Text = cliente.RazonSocial; if (dso.Datos.Rows.Count > 0) { foreach (DataRow dr in dso.Datos) { int EnviaMail = Convert.ToInt32(dr["EnviaMail"].ToString()); txtDias.Text = dr["Dias"].ToString(); txtHoraEnvia.Text = dr["HoraEnvioMail"].ToString(); txtEjecutivoCta.Text = dr["NombreEjecutivo"].ToString(); txtTelEjecutivo.Text = dr["TelefonoEjecutivo"].ToString(); if (EnviaMail == 1) { chkEnviaMail.Checked = true; txtDias.Visible = true; lblDatos.Visible = true; } else { chkEnviaMail.Checked = false; txtDias.Visible = false; lblDatos.Visible = false; } int EnviaFactura = Convert.ToInt32(dr["FacturaTerceros"].ToString()); if (EnviaFactura == 1) { ChkMostrarFactura.Checked = true; } else { ChkMostrarFactura.Checked = false; } } } else { txtDias.Text = ""; txtHoraEnvia.Text = ""; txtEjecutivoCta.Text = ""; txtTelEjecutivo.Text = ""; } }
public void BindGrid() { ICliente cli = ClienteFactory.GetCliente(); cli.ClienteID = Convert.ToInt32(hdnCotizacionClienteID.Value); ds = cli.GetClienteMailByID(); 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; } }