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


        }
예제 #3
0
        //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();
            }
        }
예제 #5
0
        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");
        }
예제 #6
0
        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;
                    
                }
            }
        }
예제 #7
0
        //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();
            }
        }