private void dtgVendedores_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { string pagRegreso = "VendedoresConsul.aspx?OpcionEstado=vendedores"; DsVendedores ds = (DsVendedores)Session["DsVendedores"]; DsVendedores.DatosRow dr = (DsVendedores.DatosRow)ds.Datos.Rows[e.Item.DataSetIndex]; Page.RegisterStartupScript("IFechaEliminacionVendedorModal", GenerarJavaScripts.AbrirVentanaModalConRegreso("IFechaEliminacionVendedorModal.aspx?VendedorID=" + dr.VendedorID.ToString(), 500, 250, true, pagRegreso)); /*IVendedor vendedor = VendedorFactory.GetVendedor(); * vendedor.VendedorID = Convert.ToInt32(this.dtgVendedores.DataKeys[e.Item.ItemIndex]); * vendedor.Consultar(); * * try * { * vendedor.Eliminar(usuario); * this.dtgVendedores.EditItemIndex = -1; * //this.BindGrid(); * try * { * this.BindGrid(); * } * catch(Exception) * { * this.dtgVendedores.CurrentPageIndex = 0; * this.BindGrid(); * } * } * catch (Exception ex) * { * string mensaje = ex.Message; * try * { * mensaje = this.TraducirTexto(ex.Message); * if (mensaje == "" || mensaje == null) * mensaje = ex.Message; * } * catch (Exception) * { * mensaje = ex.Message; * } * ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); * }*/ }
/// <summary> /// Método para consultar los datos completos de un cliente. /// </summary> /// <returns>Retorna un booleando indicando si el cliente existe.</returns> public bool Consultar() { DsVendedores ds = this.GetVendedoresDataSet(); if (ds == null) { return(false); } DsVendedores.DatosRow dr = ds.Datos.FindByVendedorID(this.vendedorID); if (dr == null) { return(false); } this.Nombre = dr.Nombre; this.Apellido = dr.Apellido; this.FechaAlta = dr.FechaAlta; this.NroLegajo = dr.NroLegajo; this.Supervisor.VendedorID = dr.IsSupervisorNull() ? 0 : dr.Supervisor; this.esSupervisor = dr.EsSupervisor; this.EstadoVendedor = (SisPack.EstadoVendedor)dr.EstadoVendedorID; this.AgenciaID = dr.IsAgenciaIDNull()? 0 :dr.AgenciaID; this.CuotaMensual = dr.IsCuotaMensualNull() ? 0 : dr.CuotaMensual; this.unidadesVenta.VendedorID = this.VendedorID; // SFE. 11/12/2014. Esta variable se introduce para que no cargue todas las unidades de venta en la pagina de convenios de cliente, donde no lo necesita y hace mas lenta la carga de la pagina. if (CargarUnidadesDeVenta) { this.unidadesVenta.Consultar(); } this.Domicilio.DomicilioID = dr.DomicilioID; ((Domicilio)this.Domicilio).Consultar(); return(true); }
private void dtgSupervisores_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { if (e.CommandName == "Select") { BindGrid(); int indice = e.Item.DataSetIndex; DsVendedores.DatosRow[] drLista = (DsVendedores.DatosRow[]) this.dtgSupervisores.DataSource; if (drLista == null) { return; } if (drLista.Length == 0) { return; } DsVendedores.DatosRow dr = drLista[indice]; if (dr == null) { return; } int vendedorID = dr.VendedorID; string codigo = dr.IsNroLegajoNull() ? null : dr.NroLegajo; string apeNom = dr.Apellido + " " + dr.Nombre; StringBuilder scriptString = new StringBuilder(); scriptString.Append("<script language='javascript'>\n"); //scriptString.Append("window.dialogArguments.VendedorID = '" + vendedorID.ToString() + "';\n"); //scriptString.Append("window.dialogArguments.Codigo = '" + codigo + "';\n"); //scriptString.Append("window.dialogArguments.ApellidoNombre = '" + apeNom + "';\n"); //scriptString.Append("window.returnValue = true;\n"); scriptString.Append("select(" + vendedorID + "," + "'" + codigo + "'" + "," + "'" + apeNom + "'" + "," + "'" + parametro + "'" + " );"); scriptString.Append("window.close();\n"); scriptString.Append("</script>"); Page.RegisterClientScriptBlock("scriptModalSupervisor", scriptString.ToString()); } if (e.CommandName == "SelectConvenio") { BindGrid(); int indice = e.Item.DataSetIndex; DsVendedores.DatosRow[] drLista = (DsVendedores.DatosRow[]) this.dtgSupervisores.DataSource; if (drLista == null) { return; } if (drLista.Length == 0) { return; } DsVendedores.DatosRow dr = drLista[indice]; if (dr == null) { return; } int vendedorID = dr.VendedorID; Session["VendedorID"] = vendedorID; StringBuilder scriptString = new StringBuilder(); scriptString.Append("<script language='javascript'>\n"); scriptString.Append("window.returnValue = true;\n"); scriptString.Append("window.close();\n"); scriptString.Append("</script>"); Page.RegisterClientScriptBlock("scrptConvenio", scriptString.ToString()); //Response.Redirect("ConvenioCliente.aspx?CotizacionClienteID=" + cotizacion + "&VendedorID=" + vendedorID); } }
private void BindGrid() { SisPackController.AdministrarGrillas.Configurar(this.dtgSupervisores, "VendedorID", this.CantidadOpciones); try { int total = 0; IVendedor supervisor = VendedorFactory.GetVendedor(); DsVendedores ds = supervisor.GetVendedoresDataSet(); //string codigo = this.txtCodigo.Text; //string apeNom = this.txtApellidoNombre.Text; //string filtro = this.txtFiltro.Text; //string empActual = this.txtEmpActual.Text; if (codigo == "") { codigo = this.txtCodigo.Text; } if (apeNom == "") { apeNom = this.txtApellidoNombre.Text; } if (codigo != "") //Codigo LIKE '" + codi + "%' { filtro = "NroLegajo LIKE '" + codigo + "%' AND (Apellido LIKE '" + apeNom + "%' OR Nombre LIKE '" + apeNom + "%')"; //aure } //filtro = "VendedorID = " + codigo + " AND (Apellido LIKE '" + apeNom + "%' OR Nombre LIKE '" + apeNom + "%')"; else { filtro = "(Apellido LIKE '" + apeNom + "%' OR Nombre LIKE '" + apeNom + "%')"; } if (this.txtEmpActual.Text != "") { filtro += " AND VendedorID <> " + empActual; } //DEBE TENER EL ATRIBUTO DE SUPERVISOR EN "SI", siempre que venga de consulta de Vendedores if (this.txtFiltro.Text == "") { filtro += " AND EsSupervisor=true"; } DsVendedores.DatosRow[] drLista = (DsVendedores.DatosRow[])ds.Datos.Select(filtro); this.dtgSupervisores.DataSource = drLista; this.dtgSupervisores.DataBind(); // se agrego para eliminar el ShowModalDialog total = drLista.Length; txtFila.Text = Convert.ToString(total); if (total == 1) { DsVendedores.DatosRow dr = drLista[0]; this.txtVendedorID.Text = dr.VendedorID.ToString(); this.txtCodigo.Text = dr.NroLegajo; this.txtApellidoNombre.Text = dr.Nombre + ',' + dr.Apellido; } else { this.txtCodigo.Text = this.codigo; this.txtApellidoNombre.Text = this.apeNom; } } catch (Exception ex) { throw ex; //this.txtErrorMsg.Text = "Error al consultar datos de responsables: " + ex.Message; } }
private void Buscar() { int total = 0; try { IVendedor vendedor = VendedorFactory.GetVendedor(); DsVendedores ds = vendedor.GetVendedoresDataSet(); string filtro = null; if (this.codigo != "") { filtro = "NroLegajo LIKE '" + codigo + "%' AND (Apellido LIKE '" + this.apellidoNombre + "%' OR Nombre LIKE '" + this.apellidoNombre + "%')"; } else { filtro = "(Apellido LIKE '" + this.apellidoNombre + "%' OR Nombre LIKE '" + this.apellidoNombre + "%')"; } if (this.TxtEmpActual.Text != "") { filtro += " AND VendedorID <> " + this.TxtEmpActual.Text; } //DEBE TENER EL ATRIBUTO DE SUPERVISOR EN "SI", siempre que sea llamado desde los vendedores if (this.txtFiltro.Text == "") { filtro += " AND EsSupervisor=true"; } DsVendedores.DatosRow[] drLista = (DsVendedores.DatosRow[])ds.Datos.Select(filtro); total = drLista.Length; if (total > 0) { if (total == 1) { DsVendedores.DatosRow dr = drLista[0]; this.txtVendedorID.Text = dr.VendedorID.ToString(); this.txtCodigo.Text = dr.IsNroLegajoNull() ? null : dr.NroLegajo; this.txtApellidoNombre.Text = dr.Apellido + " " + dr.Nombre; this.txtErrorMsg.Text = ""; this.txtOpen.Text = ""; } else { this.txtCodigo.Text = this.codigo; this.txtApellidoNombre.Text = this.apellidoNombre; this.txtOpen.Text = "S"; } } else { this.txtVendedorID.Text = ""; this.txtErrorMsg.Text = "No se encontraron datos."; this.txtOpen.Text = ""; } } catch (Exception ex) { this.txtErrorMsg.Text = "Error al consultar datos de supervisores: " + ex.Message; } }