private void MostrarLista() { MedNeg.BlClientes.BlClientes oblCliente = new MedNeg.BlClientes.BlClientes(); var oQuery = oblCliente.MostrarLista(); Session["resultadoquery"] = oQuery; ViewState["direccionsorting"] = System.Web.UI.WebControls.SortDirection.Ascending; var result = (IQueryable <MedDAL.Clientes.ClientesView>)Session["resultadoquery"]; DataTable dt = MedNeg.Utilidades.DataSetLinqOperators.CopyToDataTable(result); DataView dv = new DataView(dt); dv.Sort = "Clave1 ASC"; gdvDatos.DataSource = dv; try { //DataSet ds = oQuery; //gdvDatos.DataSource = oQuery; //gdvDatos.DataKeyNames = new string[] { "idCliente" }; gdvDatos.DataBind(); MostrarAreaTrabajo(true, false); if (gdvDatos.Rows.Count == 0 && txbBuscar.Text == "") { gdvDatos.EmptyDataText = "No existen clientes registrados aun"; } else { gdvDatos.EmptyDataText = "No existen clientes que coincidan con la búsqueda"; } gdvDatos.ShowHeader = true; } catch (Exception ex) { Response.Write(ex.Message); } }
private void MostrarLista() { MedNeg.BlClientes.BlClientes oblCliente = new MedNeg.BlClientes.BlClientes(); var oQuery = oblCliente.MostrarLista(); Session["resultadoquery"] = oQuery; ViewState["direccionsorting"] = System.Web.UI.WebControls.SortDirection.Ascending; var result = (IQueryable<MedDAL.Clientes.ClientesView>)Session["resultadoquery"]; DataTable dt = MedNeg.Utilidades.DataSetLinqOperators.CopyToDataTable(result); DataView dv = new DataView(dt); dv.Sort = "Clave1 ASC"; gdvDatos.DataSource = dv; try { //DataSet ds = oQuery; //gdvDatos.DataSource = oQuery; //gdvDatos.DataKeyNames = new string[] { "idCliente" }; gdvDatos.DataBind(); MostrarAreaTrabajo(true, false); if (gdvDatos.Rows.Count == 0 && txbBuscar.Text == "") { gdvDatos.EmptyDataText = "No existen clientes registrados aun"; } else { gdvDatos.EmptyDataText = "No existen clientes que coincidan con la búsqueda"; } gdvDatos.ShowHeader = true; } catch (Exception ex) { Response.Write(ex.Message); } }
//Lista de contactos del cliente //List<MedDAL.DAL.clientes_contacto> lstContactosNuevos, lstContactosEliminar, lstContactosGriedView, lstContactosBD; #endregion #region Configuración de inicio protected void Page_Load(object sender, EventArgs e) { //Asignar titulo de modulo lblNombreModulo = (Label)Master.FindControl("lblNombreModulo"); lblNombreModulo.Text = "Clientes"; //Cargar permisos Hashtable htbPermisos = (Hashtable)Session["permisos"]; char cPermiso = 'N'; //cPermiso = (char)htbPermisos["vendedores"]; try { cPermiso = (char)htbPermisos["clientes"]; //Obtener los controles de master. imbNuevo = (ImageButton)Master.FindControl("imgBtnNuevo"); imbNuevo.Click += new ImageClickEventHandler(this.imbNuevo_Click); imbEditar = (ImageButton)Master.FindControl("imgBtnEditar"); imbEditar.Click += new ImageClickEventHandler(this.imbEditar_Click); imbEliminar = (ImageButton)Master.FindControl("imgBtnEliminar"); imbEliminar.Click += new ImageClickEventHandler(this.imbEliminar_Click); imbMostrar = (ImageButton)Master.FindControl("imgBtnMostrar"); imbMostrar.Click += new ImageClickEventHandler(this.imbMostrar_Click); imbImprimir = (ImageButton)Master.FindControl("imgBtnImprimir"); imbImprimir.Click += new ImageClickEventHandler(this.imbImprimir_Click); imbReportes = (ImageButton)Master.FindControl("imgBtnReportes"); imbReportes.Click += new ImageClickEventHandler(this.imbReportes_Click); imbAceptar = (ImageButton)Master.FindControl("imgBtnAceptar"); imbAceptar.Click += new ImageClickEventHandler(this.imbAceptar_Click); imbAceptar.ValidationGroup = "vgCliente"; imbCancelar = (ImageButton)Master.FindControl("imgBtnCancelar"); imbCancelar.Click += new ImageClickEventHandler(this.imbCancelar_Click); rdbTipo = (RadioButton)Master.FindControl("rdbFiltro1"); rdbTipo.Text = "Tipo"; rdbClave = (RadioButton)Master.FindControl("rdbFiltro2"); rdbClave.Text = "Clave1"; rdbNombre = (RadioButton)Master.FindControl("rdbFiltro3"); rdbNombre.Text = "Nombre"; btnBuscar = (Button)Master.FindControl("btnBuscar"); btnBuscar.Click += new EventHandler(this.btnBuscar_Click); txbBuscar = (TextBox)Master.FindControl("txtBuscar"); //GT 0175 imbReportes = (ImageButton)Master.FindControl("imgBtnReportes"); imbReportes.Click += new ImageClickEventHandler(this.imbReportes_Click); //Deshabilitar botones del toolbar switch (cPermiso) { case 'T': break; case 'E': DesactivarEdicionEliminacion(); break; case 'L': DesactivarEdicionEliminacion(); DesactivarNuevo(); break; } //Inicializacion de objetos oblColonias = new MedNeg.Colonias.BlColonias(); oblPoblaciones = new MedNeg.Poblaciones.BlPoblaciones(); oblMunicipios = new MedNeg.Municipios.BlMunicipios(); oblEstados = new MedNeg.Estados.BlEstados(); oblTipos = new MedNeg.Tipos.BlTipos(); oblBitacora = new MedNeg.Bitacora.BlBitacora(); oblCliente = new MedNeg.BlClientes.BlClientes(); //lstContactosGriedView = new List<MedDAL.DAL.clientes_contacto>(); gdvContactosCliente.Visible = true; gdvContactosCliente.ShowHeader = true; gdvContactosCliente.DataSource = ((List<MedDAL.DAL.clientes_contacto>)Session["lstContactosDB"]); gdvContactosCliente.DataBind(); gdvContactosCliente.DataKeyNames = new String[] { "idContacto" }; CargarCamposEditables(); if (!IsPostBack) { MostrarAreaTrabajo(false, false); Session["lstContactosDB"] = new List<MedDAL.DAL.clientes_contacto>(); Session["gridviewdatasource"] = null; Session["ajustecontrolesreporte"] = false; Session["resultadoquery"] = ""; ViewState["direccionsorting"] = System.Web.UI.WebControls.SortDirection.Ascending; Session["reporteactivo"] = 0; Session["reportdocument"] = ""; Session["titulo"] = ""; //GT 0175 ConfigurarMenuBotones(true, true, false, false, false, false, true, true); } if ((bool)Session["ajustecontrolesreporte"] && !(bool)Session["ajustecontrolesreportecandado"]) { CargarListaReportes(); Session["ajustecontrolesreporte"] = false; } } catch (NullReferenceException) { //this.Page.LoadControl("~/Login.aspx"); if (!ClientScript.IsStartupScriptRegistered("alertsession")) { Page.ClientScript.RegisterStartupScript(this.GetType(), "alertsession", "alertarSesion();", true); } MostrarAreaTrabajo(false, false); Site1 oPrincipal = (Site1)this.Master; oPrincipal.DeshabilitarControles(this); oPrincipal.DeshabilitarControles(); } }
/// <summary> ///Cargar los datos del cliente /// </summary> /// <param name="sNombre"></param> private void CargaDatosCliente(string sNombre) { MedDAL.DAL.clientes oCliente = new MedDAL.DAL.clientes(); MedNeg.BlClientes.BlClientes oblCliente = new MedNeg.BlClientes.BlClientes(); oCliente = oblCliente.BuscarPorClave(sNombre.Substring(0, sNombre.IndexOf(" "))); try { txbCliente.Text = oCliente.Nombre + " " + oCliente.Apellidos; txbDireccion.Text = oCliente.Calle.ToString() + " " + oCliente.NumeroExt.ToString(); if (oCliente.NumeroInt != null) { txbDireccion.Text += " Int: " + oCliente.NumeroInt.ToString(); } txbPoblacion.Text = oCliente.poblaciones.Nombre.ToString() + ", " + oCliente.municipios.Nombre.ToString() + ", " + oCliente.estados.Nombre.ToString(); Session["sIdCliente"] = oCliente.idCliente; } catch { txbCliente.Focus(); } }
protected void btnGuardarCliente_Click(object sender, EventArgs e) { MedNeg.BlClientes.BlClientes oblCliente = new MedNeg.BlClientes.BlClientes(); PoblarDatosGenerales(); PoblarDatosContacto(); PoblarDatosProfesionales(); PoblarDatosOpcionales(); if (ValidarCliente()) { if (oblCliente.NuevoRegistro(oClienteNuevo)) { NotificarAccion(true, "Se ha agregado correctamente el cliente"); //ModificarControl(this.tbcClientesNuevos, true, true); CargarEstados(false); CargarCmbTipos(); //gdvDatos.SelectedIndex = -1; RegistrarEvento("Cliente", "Agregar cliente", "Se ha agregado el Cliente " + oClienteNuevo.idCliente + ": " + oClienteNuevo.Nombre + " " + oClienteNuevo.Apellidos + ", Clave: " + oClienteNuevo.Clave1 + ", Correo electronico:" + oClienteNuevo.CorreoElectronico + ", RFC: " + oClienteNuevo.Rfc + ""); MedNeg.ClientesContactos.BlClientesContactos oblClientesContactos = new MedNeg.ClientesContactos.BlClientesContactos(); if (!oblClientesContactos.NuevoRegistro((List<MedDAL.DAL.clientes_contacto>)Session["lstContactosDB"], oClienteNuevo.idCliente)) NotificarAccion(false, "Se ha agregado correctamente el cliente, pero no se pudieron agregar 1 o mas contactos"); pnlClientes.Visible = false; } else NotificarAccion(false, "No se ha podido agregar el cliente"); } else NotificarAccion(false, "Ya existe un cliente con esa clave"); }
protected void txbCliente_TextChanged(object sender, EventArgs e) { MedNeg.BlClientes.BlClientes oblClientes = new MedNeg.BlClientes.BlClientes(); if (txbCliente.Text.Length > 0 && txbCliente.Text.IndexOf(" ") > -1) { string sClave = txbCliente.Text.Substring(0, txbCliente.Text.IndexOf(" ")); string sNombre = txbCliente.Text.Substring(txbCliente.Text.IndexOf(" ") + 1, txbCliente.Text.IndexOf(",") - 2 - txbCliente.Text.IndexOf(" ") + 1); string sApellido = txbCliente.Text.Substring(txbCliente.Text.IndexOf(",") + 1); MedDAL.DAL.clientes oCliente = oblClientes.BuscarPorClaveNombreApellido(sClave, sNombre, sApellido); if (oCliente != null) { txbCliente.Text = oCliente.Nombre + " " + oCliente.Apellidos; Session["recetasIdCliente"] = oCliente.idCliente; txbNumeroSeguroSocial.Text = oCliente.Clave1; txbClienteTelefono.Text = oCliente.Telefono; } } }
//Lista de contactos del cliente //List<MedDAL.DAL.clientes_contacto> lstContactosNuevos, lstContactosEliminar, lstContactosGriedView, lstContactosBD; #endregion #region Configuración de inicio protected void Page_Load(object sender, EventArgs e) { //Asignar titulo de modulo lblNombreModulo = (Label)Master.FindControl("lblNombreModulo"); lblNombreModulo.Text = "Clientes"; //Cargar permisos Hashtable htbPermisos = (Hashtable)Session["permisos"]; char cPermiso = 'N'; //cPermiso = (char)htbPermisos["vendedores"]; try { cPermiso = (char)htbPermisos["clientes"]; //Obtener los controles de master. imbNuevo = (ImageButton)Master.FindControl("imgBtnNuevo"); imbNuevo.Click += new ImageClickEventHandler(this.imbNuevo_Click); imbEditar = (ImageButton)Master.FindControl("imgBtnEditar"); imbEditar.Click += new ImageClickEventHandler(this.imbEditar_Click); imbEliminar = (ImageButton)Master.FindControl("imgBtnEliminar"); imbEliminar.Click += new ImageClickEventHandler(this.imbEliminar_Click); imbMostrar = (ImageButton)Master.FindControl("imgBtnMostrar"); imbMostrar.Click += new ImageClickEventHandler(this.imbMostrar_Click); imbImprimir = (ImageButton)Master.FindControl("imgBtnImprimir"); imbImprimir.Click += new ImageClickEventHandler(this.imbImprimir_Click); imbReportes = (ImageButton)Master.FindControl("imgBtnReportes"); imbReportes.Click += new ImageClickEventHandler(this.imbReportes_Click); imbAceptar = (ImageButton)Master.FindControl("imgBtnAceptar"); imbAceptar.Click += new ImageClickEventHandler(this.imbAceptar_Click); imbAceptar.ValidationGroup = "vgCliente"; imbCancelar = (ImageButton)Master.FindControl("imgBtnCancelar"); imbCancelar.Click += new ImageClickEventHandler(this.imbCancelar_Click); rdbTipo = (RadioButton)Master.FindControl("rdbFiltro1"); rdbTipo.Text = "Tipo"; rdbClave = (RadioButton)Master.FindControl("rdbFiltro2"); rdbClave.Text = "Clave1"; rdbNombre = (RadioButton)Master.FindControl("rdbFiltro3"); rdbNombre.Text = "Nombre"; btnBuscar = (Button)Master.FindControl("btnBuscar"); btnBuscar.Click += new EventHandler(this.btnBuscar_Click); txbBuscar = (TextBox)Master.FindControl("txtBuscar"); //GT 0175 imbReportes = (ImageButton)Master.FindControl("imgBtnReportes"); imbReportes.Click += new ImageClickEventHandler(this.imbReportes_Click); //Deshabilitar botones del toolbar switch (cPermiso) { case 'T': break; case 'E': DesactivarEdicionEliminacion(); break; case 'L': DesactivarEdicionEliminacion(); DesactivarNuevo(); break; } //Inicializacion de objetos oblColonias = new MedNeg.Colonias.BlColonias(); oblPoblaciones = new MedNeg.Poblaciones.BlPoblaciones(); oblMunicipios = new MedNeg.Municipios.BlMunicipios(); oblEstados = new MedNeg.Estados.BlEstados(); oblTipos = new MedNeg.Tipos.BlTipos(); oblBitacora = new MedNeg.Bitacora.BlBitacora(); oblCliente = new MedNeg.BlClientes.BlClientes(); //lstContactosGriedView = new List<MedDAL.DAL.clientes_contacto>(); gdvContactosCliente.Visible = true; gdvContactosCliente.ShowHeader = true; gdvContactosCliente.DataSource = ((List <MedDAL.DAL.clientes_contacto>)Session["lstContactosDB"]); gdvContactosCliente.DataBind(); gdvContactosCliente.DataKeyNames = new String[] { "idContacto" }; CargarCamposEditables(); if (!IsPostBack) { MostrarAreaTrabajo(false, false); Session["lstContactosDB"] = new List <MedDAL.DAL.clientes_contacto>(); Session["gridviewdatasource"] = null; Session["ajustecontrolesreporte"] = false; Session["resultadoquery"] = ""; ViewState["direccionsorting"] = System.Web.UI.WebControls.SortDirection.Ascending; Session["reporteactivo"] = 0; Session["reportdocument"] = ""; Session["titulo"] = ""; //GT 0175 ConfigurarMenuBotones(true, true, false, false, false, false, true, true); } if ((bool)Session["ajustecontrolesreporte"] && !(bool)Session["ajustecontrolesreportecandado"]) { CargarListaReportes(); Session["ajustecontrolesreporte"] = false; } } catch (NullReferenceException) { //this.Page.LoadControl("~/Login.aspx"); if (!ClientScript.IsStartupScriptRegistered("alertsession")) { Page.ClientScript.RegisterStartupScript(this.GetType(), "alertsession", "alertarSesion();", true); } MostrarAreaTrabajo(false, false); Site1 oPrincipal = (Site1)this.Master; oPrincipal.DeshabilitarControles(this); oPrincipal.DeshabilitarControles(); } }