예제 #1
0
        ///*******************************************************************************************************
        ///NOMBRE_FUNCIÓN: Actualizar_Estatus_Acceso
        ///DESCRIPCIÓN: Forma y ejecuta una consulta para actualizar el estatus, hora_acceso y hora_salida
        ///             de un acceso por no_acceso o numero_serie; regresa la cantidad de registros actualizados
        ///PARÁMETROS:
        ///         1. Accesos: Instancia de Cls_Ope_Accesos_Negocio con los valores a actualizar
        ///CREO: Roberto González Oseguera
        ///FECHA_CREO: 14-oct-2013
        ///MODIFICÓ:
        ///FECHA_MODIFICÓ:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************************************
        public static void Actualizar_Estatus_Acceso(Cls_Ope_Accesos_Negocio Accesos)
        {
            String Mi_SQL = "";

            // validar que se haya proporcionado por lo menos el no_acceso o el numero_serie
            if (string.IsNullOrEmpty(Accesos.P_No_Acceso) && string.IsNullOrEmpty(Accesos.P_Numero_Serie))
            {
                return;
            }

            try
            {
                Mi_SQL += "UPDATE " + Ope_Accesos.Tabla_Ope_Accesos + " SET "
                          + Ope_Accesos.Campo_Usuario_Modifico + " = ''"
                          + ", " + Ope_Accesos.Campo_Fecha_Modifico + " = " + Cls_Ayudante_Sintaxis.Fecha();
                if (Accesos.P_Estatus != "" && Accesos.P_Estatus != null)
                {
                    Mi_SQL += ", " + Ope_Accesos.Campo_Estatus + " = '" + Accesos.P_Estatus + "'";
                }
                if (Accesos.P_Terminal_ID != "" && Accesos.P_Terminal_ID != null)
                {
                    Mi_SQL += ", " + Ope_Accesos.Campo_Terminal_ID + " = '" + Accesos.P_Terminal_ID + "'";
                }
                if (Accesos.P_Fecha_Hora_Acceso > DateTime.MinValue)
                {
                    Mi_SQL += ", " + Ope_Accesos.Campo_Fecha_Hora_Acceso + " = " + Cls_Ayudante_Sintaxis.Insertar_Fecha_Hora(Accesos.P_Fecha_Hora_Acceso);
                }
                if (Accesos.P_Fecha_Hora_Salida > DateTime.MinValue)
                {
                    Mi_SQL += ", " + Ope_Accesos.Campo_Fecha_Hora_Salida + " = " + Cls_Ayudante_Sintaxis.Insertar_Fecha_Hora(Accesos.P_Fecha_Hora_Salida);
                }
                Mi_SQL += "WHERE 1=1";
                // filtrar por no_acceso o por numero_serie
                if (!string.IsNullOrEmpty(Accesos.P_No_Acceso))
                {
                    Mi_SQL += " AND " + Ope_Accesos.Campo_No_Acceso + " = '" + Accesos.P_No_Acceso + "'";
                }
                if (!string.IsNullOrEmpty(Accesos.P_Numero_Serie))
                {
                    Mi_SQL += " AND " + Ope_Accesos.Campo_Numero_Serie + " = '" + Accesos.P_Numero_Serie + "'";
                }

                BDMySQL BD = new BDMySQL();

                BD.Cambiar(Mi_SQL);
            }
            catch (Exception E)
            {
                throw new Exception("Modificar_Acceso: " + E.Message);
            }
            finally
            {
            }
        }
예제 #2
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Consultar_Caja
        ///DESCRIPCIÓN          : Consulta informacion de una caja de la base de datos
        ///PARÁMETROS           : P_Caja que contiene los filtros de los productos a buscar
        ///CREÓ                 : Héctor Gabriel Galicia Luna
        ///FECHA_CREO           : 04 Octubre 2013
        ///MODIFICÓ             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static System.Data.DataTable Consultar_Caja(Cls_Cat_Cajas_Negocio P_Caja)
        {
            StringBuilder Mi_SQL         = new StringBuilder();
            Boolean       Segundo_Filtro = false;

            try
            {
                Mi_SQL.Append("SELECT * ");
                Mi_SQL.Append(" , CONCAT ('C', " + Cat_Cajas.Campo_Numero_Caja + ") as Caja_Numero");
                Mi_SQL.Append(" FROM " + Cat_Cajas.Tabla_Cat_Cajas);
                if (!String.IsNullOrEmpty(P_Caja.P_Caja_ID))
                {
                    Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE ");
                    Mi_SQL.Append(Cat_Cajas.Campo_Caja_ID + " = '" + P_Caja.P_Caja_ID + "'");
                    Segundo_Filtro = true;
                }
                if (!String.IsNullOrEmpty(P_Caja.P_Numero_Caja))
                {
                    Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE ");
                    Mi_SQL.Append(Cat_Cajas.Campo_Numero_Caja + " = '" + P_Caja.P_Numero_Caja + "'");
                    Segundo_Filtro = true;
                }
                if (!String.IsNullOrEmpty(P_Caja.P_Estatus))
                {
                    Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE ");
                    Mi_SQL.Append(Cat_Cajas.Campo_Estatus + " = '" + P_Caja.P_Estatus + "'");
                    Segundo_Filtro = true;
                }
                if (!String.IsNullOrEmpty(P_Caja.P_Comentarios))
                {
                    Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE ");
                    Mi_SQL.Append(Cat_Cajas.Campo_Comentarios + " LIKE '" + P_Caja.P_Comentarios + "%'");
                    Segundo_Filtro = true;
                }
                if (!String.IsNullOrEmpty(P_Caja.P_Nombre_Equipo))
                {
                    Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE ");
                    Mi_SQL.Append(Cat_Cajas.Campo_Nombre_Equipo + " LIKE '" + P_Caja.P_Nombre_Equipo + "%'");
                    Segundo_Filtro = true;
                }

                BDMySQL BD = new BDMySQL();
                return(BD.Consultar(Mi_SQL.ToString()));
            }
            catch (Exception e)
            {
                throw new Exception("Consultar Caja : " + e.Message);
            }
        }
예제 #3
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Envia_Correo
        ///DESCRIPCIÓN  : Envia un correo a un usuario
        ///PARAMENTROS  :
        ///CREO         : Sergio Manuel Gallardo Andrade
        ///FECHA_CREO   : 25/Feb/2013
        ///MODIFICO     :
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************

        public static DataTable Consultar_Puerto(String Nombre_Terminal)
        {
            StringBuilder Mi_SQL = new StringBuilder();

            try
            {
                BDMySQL BD = new BDMySQL();

                Mi_SQL.Append("SELECT * FROM " + Cat_Parametros_Lector_Codigo.Tabla_Cat_Parametros_Lector_Codigo);

                return(BD.Consultar(Mi_SQL.ToString()));
            }
            catch (Exception E)
            {
                throw new Exception("Consultar_Puerto: " + E.Message);
            }
        }
예제 #4
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Consultar_Dias
        ///DESCRIPCIÓN          : Consulta los dias que estén registrados en la base de datos
        ///PARÁMETROS           : P_Dia, contiene los filtros de los días a consultar
        ///CREÓ                 : Héctor Gabriel Galicia Luna
        ///FECHA_CREO           : 14 Octubre 2013
        ///MODIFICÓ             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static System.Data.DataTable Consultar_Dias(Cls_Cat_Dias_Feriados_Negocio P_Dia)
        {
            StringBuilder Mi_SQL = new StringBuilder();

            try
            {
                Mi_SQL.Append("SELECT * FROM " + Cat_Dias_Feriados.Tabla_Cat_Dias_Feriados + " WHERE 1 = 1 ");

                if (!String.IsNullOrEmpty(P_Dia.P_Dia_ID))
                {
                    Mi_SQL.Append(" AND " + Cat_Dias_Feriados.Campo_Dia_ID + " = '" + P_Dia.P_Dia_ID + "'");
                }

                if (!String.IsNullOrEmpty(P_Dia.P_Descripcion))
                {
                    Mi_SQL.Append(" AND " + Cat_Dias_Feriados.Campo_Descripcion + " LIKE '" + P_Dia.P_Descripcion + "%'");
                }

                if (!String.IsNullOrEmpty(P_Dia.P_Estatus))
                {
                    Mi_SQL.Append(" AND " + Cat_Dias_Feriados.Campo_Estatus + " = '" + P_Dia.P_Estatus + "'");
                }

                if (P_Dia.P_Fecha != DateTime.MinValue && P_Dia.P_Fecha_Fin != DateTime.MinValue)
                {
                    Mi_SQL.Append(" AND " + Cat_Dias_Feriados.Campo_Fecha + " = CAST(" + Cls_Ayudante_Sintaxis.Insertar_Fecha(P_Dia.P_Fecha) + " As Date)");
                    Mi_SQL.Append(" AND " + Cat_Dias_Feriados.Campo_Fecha_Fin + " = CAST(" + Cls_Ayudante_Sintaxis.Insertar_Fecha(P_Dia.P_Fecha_Fin) + " As Date)");

                    /*Mi_SQL.Append(" AND ( (" + Cat_Dias_Feriados.Campo_Anios + " = 'TODOS LOS AÑOS' AND SUBSTRING (CONVERT (VARCHAR (10), ");
                     * Mi_SQL.Append(Cat_Dias_Feriados.Campo_Fecha + ", 101),1,5) = '" + P_Dia.P_Fecha.ToString("MM/dd") + "')");
                     * Mi_SQL.Append(" OR cast(" + Cat_Dias_Feriados.Campo_Fecha + " As Date) = cast("
                     + Cls_Ayudante_Sintaxis.Insertar_Fecha(P_Dia.P_Fecha) + " As Date))");*/
                }

                BDMySQL BD = new BDMySQL();

                return(BD.Consultar(Mi_SQL.ToString()));
            }
            catch (Exception e)
            {
                throw new Exception("Consultar Dias : " + e.Message);
            }
            finally
            {
            }
        }
예제 #5
0
        /// <summary>
        ///
        /// </summary>
        public static void Consultar_Accesos_Apertura()
        {
            StringBuilder Mi_Sql = new StringBuilder();

            try
            {
                Mi_Sql.Append("SELECT * FROM " + Ope_Accesos.Tabla_Ope_Accesos);
                Mi_Sql.Append(" WHERE MONTH(" + Ope_Accesos.Campo_Fecha_Creo + ")");
                Mi_Sql.Append(" = " + DateTime.Now.Month);
                Mi_Sql.Append(" AND YEAR(" + Ope_Accesos.Campo_Fecha_Creo + ")");
                Mi_Sql.Append(" = " + DateTime.Now.Year);

                BDMySQL BD = new BDMySQL();
                BD.Consultar(Mi_Sql.ToString());
            }
            catch (Exception e)
            {
                throw e;
            }
        }
예제 #6
0
 public ControlEmpleados(ControlConfig _cfg)  // Constructor que asocia un archivo de configuración que ya
 {                                            // fue leído. (Para no releer el config.ini innecesariamente)
     bd = new BDMySQL(_cfg.cadconn);
 }
예제 #7
0
        //private string iSql = "SELECT * FROM parametros;";

        public ControlParametros(ControlConfig _cfg)  // Constructor que asocia un archivo de configuración que ya
        {                                             // fue leído. (Para no releer el config.ini innecesariamente)
            bd   = new BDMySQL(_cfg.cadconn);
            iSql = "SELECT * FROM parametros;";
        }
예제 #8
0
 public ControlDatosEmpresa(ControlConfig _cfg)
 {
     bd   = new BDMySQL(_cfg.cadconn);
     iSql = "SELECT * FROM datos_empresa;";
 }
예제 #9
0
 public ControlProductos(ControlConfig _cfg)
 {
     bd = new BDMySQL(_cfg.cadconn);
 }
예제 #10
0
 public ControlProveedores(ControlConfig _cfg)
 {
     bd = new BDMySQL(_cfg.cadconn);
 }
예제 #11
0
        /// <summary>
        /// Nombre: Consultar_Grupos
        ///
        /// Descripción: Método que realiza la consulta de los grupos.
        ///
        /// Usuario Creo: Juan Alberto Hernández Negrete.
        /// Fecha Creo: 22 Octubre 2013 10:34 a.m.
        /// Usuario Modifico: Roberto González Oseguera
        /// Fecha Modifico: 24-feb-2014
        /// Causa Modificación: Se cambia el filtro por fecha para se para inicial y final
        /// </summary>
        /// <param name="Datos"></param>
        /// <returns></returns>
        public static DataTable Consultar_Grupos(Cls_Ope_Grupos_Negocio Datos)
        {
            StringBuilder Mi_SQL = new StringBuilder();

            try
            {
                Mi_SQL.Append(" select venta.*");
                Mi_SQL.Append(" from ");
                Mi_SQL.Append(Ope_Ventas.Tabla_Ope_Ventas + " venta ");

                if (!string.IsNullOrEmpty(Datos.P_Persona_Tramita))
                {
                    Mi_SQL.Append((Mi_SQL.ToString().ToLower().Contains("where")) ? " and " : " where ");
                    Mi_SQL.Append(" UPPER(" + Ope_Ventas.Campo_Persona_Tramita + ") like UPPER('%" + Datos.P_Persona_Tramita + "%') ");
                }

                if (!string.IsNullOrEmpty(Datos.P_Empresa))
                {
                    Mi_SQL.Append((Mi_SQL.ToString().ToLower().Contains("where")) ? " and " : " where ");
                    Mi_SQL.Append(" UPPER(" + Ope_Ventas.Campo_Empresa + ") like UPPER('%" + Datos.P_Empresa + "%') ");
                }

                if (!string.IsNullOrEmpty(Datos.P_Estatus))
                {
                    Mi_SQL.Append((Mi_SQL.ToString().ToLower().Contains("where")) ? " and " : " where ");
                    Mi_SQL.Append(Ope_Ventas.Campo_Estatus + "='" + Datos.P_Estatus + "' ");
                }

                if (!string.IsNullOrEmpty(Datos.P_No_Venta))
                {
                    Mi_SQL.Append((Mi_SQL.ToString().ToLower().Contains("where")) ? " and " : " where ");
                    Mi_SQL.Append(Ope_Ventas.Campo_No_Venta + "='" + Datos.P_No_Venta + "' ");
                }

                if (Datos.P_Fecha_Inicio_Vigencia != DateTime.MinValue && Datos.P_Fecha_Termino_Vigencia != DateTime.MinValue)
                {
                    Mi_SQL.Append((Mi_SQL.ToString().ToLower().Contains("where")) ? " and " : " where ");
                    Mi_SQL.Append("(" + Ope_Ventas.Campo_Fecha_Tramite + " between " + Cls_Ayudante_Sintaxis.Insertar_Fecha_Hora(Datos.P_Fecha_Inicio_Vigencia.AddDays(-1)) + " ");
                    Mi_SQL.Append(" and ");
                    Mi_SQL.Append(" " + Cls_Ayudante_Sintaxis.Insertar_Fecha_Hora(Datos.P_Fecha_Termino_Vigencia) + ") ");
                }
                else if (Datos.P_Fecha_Inicio_Vigencia != DateTime.MinValue)
                {
                    Mi_SQL.Append((Mi_SQL.ToString().ToLower().Contains("where")) ? " and " : " where ");
                    Mi_SQL.Append("(" + Ope_Ventas.Campo_Fecha_Tramite + " >= ");
                    Mi_SQL.Append(" " + Cls_Ayudante_Sintaxis.Insertar_Fecha_Hora(Datos.P_Fecha_Inicio_Vigencia) + ") ");
                }
                else if (Datos.P_Fecha_Termino_Vigencia != DateTime.MinValue)
                {
                    Mi_SQL.Append((Mi_SQL.ToString().ToLower().Contains("where")) ? " and " : " where ");
                    Mi_SQL.Append("(" + Ope_Ventas.Campo_Fecha_Tramite + " >= ");
                    Mi_SQL.Append(" " + Cls_Ayudante_Sintaxis.Insertar_Fecha_Hora(Datos.P_Fecha_Termino_Vigencia) + ") ");
                }

                Mi_SQL.Append((Mi_SQL.ToString().ToLower().Contains("where")) ? " and " : " where ");
                Mi_SQL.Append(Ope_Ventas.Campo_Persona_Tramita + " is not null ");

                BDMySQL BD = new BDMySQL();
                return(BD.Consultar(Mi_SQL.ToString()));
            }
            catch (Exception Ex)
            {
                throw new Exception("Consultar_Grupos: " + Ex.Message);
            }
            finally
            {
            }
        }
예제 #12
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Consultar_Accesos
        ///DESCRIPCIÓN          : Regresa un DataTable con los Registros encontrados.
        ///PARAMETROS           : Accesos: Instancia de Cls_Ope_Accesos_Negocio con los valores de la Consulta a ser ejecutada
        ///CREO                 : Antonio Salvador Benavides Guardado
        ///FECHA_CREO           : 03/Octubre/2013
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static DataTable Consultar_Accesos(Cls_Ope_Accesos_Negocio Accesos)
        {
            String    Mi_SQL;
            DataTable Dt_Consulta = new DataTable();

            try
            {
                Mi_SQL  = "SELECT " + Ope_Accesos.Campo_No_Acceso;
                Mi_SQL += ", " + Ope_Accesos.Campo_No_Venta;
                Mi_SQL += ", " + Ope_Accesos.Campo_Producto_ID;
                // subconsulta nombre producto
                Mi_SQL += ", (SELECT " + Cat_Productos.Campo_Nombre + " FROM " + Cat_Productos.Tabla_Cat_Productos
                          + " WHERE " + Cat_Productos.Campo_Producto_Id + "=" + Ope_Accesos.Tabla_Ope_Accesos + "." + Ope_Accesos.Campo_Producto_ID + ") AS NOMBRE_PRODUCTO";
                Mi_SQL += ", " + Ope_Accesos.Campo_Terminal_ID;
                Mi_SQL += ", " + Ope_Accesos.Campo_Numero_Serie;
                Mi_SQL += ", " + Ope_Accesos.Campo_Vigencia_Inicio;
                Mi_SQL += ", " + Ope_Accesos.Campo_Vigencia_Fin;
                Mi_SQL += ", " + Ope_Accesos.Campo_Estatus;
                Mi_SQL += ", " + Ope_Accesos.Campo_Fecha_Hora_Acceso;
                Mi_SQL += ", " + Ope_Accesos.Campo_Fecha_Hora_Salida;
                Mi_SQL += ", " + Ope_Accesos.Campo_Tipo;
                Mi_SQL += ", " + Ope_Accesos.Campo_Usuario_Creo;
                Mi_SQL += ", " + Ope_Accesos.Campo_Fecha_Creo;
                Mi_SQL += ", " + Ope_Accesos.Campo_Usuario_Modifico;
                Mi_SQL += ", " + Ope_Accesos.Campo_Fecha_Modifico;
                Mi_SQL += " FROM " + Ope_Accesos.Tabla_Ope_Accesos;
                Mi_SQL += " WHERE ";
                if (Accesos.P_No_Acceso != "" && Accesos.P_No_Acceso != null)
                {
                    Mi_SQL += Ope_Accesos.Campo_No_Acceso + " = '" + Accesos.P_No_Acceso + "' AND ";
                }
                if (!string.IsNullOrEmpty(Accesos.P_Numero_Serie))
                {
                    Mi_SQL += Ope_Accesos.Campo_Numero_Serie + " = '" + Accesos.P_Numero_Serie + "' AND ";
                }
                if (!string.IsNullOrEmpty(Accesos.P_Estatus))
                {
                    Mi_SQL += Ope_Accesos.Campo_Estatus + " = '" + Accesos.P_Estatus + "' AND ";
                }
                if (Accesos.P_No_Venta != "" && Accesos.P_No_Venta != null)
                {
                    Mi_SQL += Ope_Accesos.Campo_No_Venta + " = '" + Accesos.P_No_Venta + "' AND ";
                }
                if (Accesos.P_Producto_ID != "" && Accesos.P_Producto_ID != null)
                {
                    Mi_SQL += Ope_Accesos.Campo_Producto_ID + " = '" + Accesos.P_Producto_ID + "' AND ";
                }
                if (Accesos.P_Terminal_ID != "" && Accesos.P_Terminal_ID != null)
                {
                    Mi_SQL += Ope_Accesos.Campo_Terminal_ID + " = '" + Accesos.P_Terminal_ID + "' AND ";
                }

                if (Mi_SQL.EndsWith(" WHERE "))
                {
                    Mi_SQL = Mi_SQL.Substring(0, Mi_SQL.Length - 7);
                }

                if (Mi_SQL.EndsWith(" AND "))
                {
                    Mi_SQL = Mi_SQL.Substring(0, Mi_SQL.Length - 5);
                }

                BDMySQL BD = new BDMySQL();

                return(BD.Consultar(Mi_SQL));
            }
            catch (Exception e)
            {
                throw new Exception("Consultar Acceso: " + e.Message);
            }
        }