コード例 #1
0
        public Usuario RetornaUsuario(string id)
        {
            try
            {
                string           query = "SELECT * FROM USUARIO WHERE ID_USUARIO = " + id;
                Conexion.Conecta co    = new Conexion.Conecta();
                DataSet          ds    = co.AterrizaResultadoConsulta(query, "USUARIO");
                Usuario          u     = new Usuario();
                u.Id                = ds.Tables[0].Rows[0]["ID_USUARIO"].ToString();
                u.Rut               = ds.Tables[0].Rows[0]["RUT_USUARIO"].ToString();
                u.Nombre            = ds.Tables[0].Rows[0]["NOMBRE_USUARIO"].ToString();
                u.Clave             = ds.Tables[0].Rows[0]["CLAVE_USUARIO"].ToString();
                u.Direccion         = ds.Tables[0].Rows[0]["DIRECCION_USUARIO"].ToString();
                u.Email             = ds.Tables[0].Rows[0]["EMAIL_USUARIO"].ToString();
                u.EsCajero          = char.Parse(ds.Tables[0].Rows[0]["ESCAJERO_USUARIO"].ToString());
                u.EsAdmin           = char.Parse(ds.Tables[0].Rows[0]["ESADMIN_USUARIO"].ToString());
                u.EsJefeOperaciones = char.Parse(ds.Tables[0].Rows[0]["ESJO_USUARIO"].ToString());

                return(u);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
コード例 #2
0
 public DataSet ListarIdNombreCajeroSQL()
 {
     try
     {
         string           query = "SELECT ID_USUARIO, NOMBRE_USUARIO FROM USUARIO WHERE ESCAJERO_USUARIO = 'T' ORDER BY NOMBRE_USUARIO";
         Conexion.Conecta co    = new Conexion.Conecta();
         DataSet          ds    = co.AterrizaResultadoConsulta(query, "USUARIO");
         return(ds);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #3
0
 private DataSet RetornaIdCategoria(string categoria)
 {
     try
     {
         Conexion.Conecta co    = new Conexion.Conecta();
         string           query = "SELECT * FROM CATEGORIA_PRODUCTO WHERE NOMBRE_CATEGORIAPRODUCTO = '" + categoria + "'";
         DataSet          ds    = co.AterrizaResultadoConsulta(query, "CATEGORIA_PRODUCTO");
         return(ds);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #4
0
 public DataSet ListarCamposSQL()
 {
     try
     {
         string           query = "SELECT ID_CATEGORIAPRODUCTO AS ID, NOMBRE_CATEGORIAPRODUCTO AS NOMBRE, ESTATUS_CATEGORIAPRODUCTO AS ESTATUS FROM CATEGORIA_PRODUCTO ORDER BY NOMBRE_CATEGORIAPRODUCTO";
         Conexion.Conecta co    = new Conexion.Conecta();
         DataSet          ds    = co.AterrizaResultadoConsulta(query, "CATEGORIA_PRODUCTO");
         return(ds);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #5
0
 public DataSet ListarCamposGridView()
 {
     try
     {
         string query = "SELECT T.ID_TERMINAL AS ID, T.MAC_TERMINAL AS MAC, T.ESTATUS_TERMINAL AS ESTATUS, US.NOMBRE_USUARIO AS USUARIO" +
                        " FROM TERMINAL T, USUARIO US WHERE T.ID_USUARIO = US.ID_USUARIO AND T.ID_TERMINAL <> 1";
         Conexion.Conecta co = new Conexion.Conecta();
         DataSet          ds = co.AterrizaResultadoConsulta(query, "TERMINAL");
         return(ds);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #6
0
 public DataSet ListarCamposSQL()
 {
     try
     {
         string query = "SELECT ID_CONTRATO ID, CLI.NOMBRE_CLIENTE CLIENTE, FECHA_CONTRATO FECHA, ESTATUS_CONTRATO ESTATUS " +
                        "FROM CLIENTE CLI, CONTRATO CONT WHERE CONT.ID_CLIENTE = CLI.ID_CLIENTE";
         Conexion.Conecta co = new Conexion.Conecta();
         DataSet          ds = co.AterrizaResultadoConsulta(query, "CONTRATO");
         return(ds);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #7
0
 /*
  * Devuelve un registro si el nombre de usuario y clave coinciden
  */
 public DataSet CoincideUsuarioSQL(string nom, string clave)
 {
     try
     {
         string query = "SELECT * FROM USUARIO " +
                        "WHERE NOMBRE_USUARIO = '" + nom + "' AND CLAVE_USUARIO = '" + clave + "'";
         Conexion.Conecta co = new Conexion.Conecta();
         DataSet          ds = co.AterrizaResultadoConsulta(query, "USUARIO");
         return(ds);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #8
0
 public DataSet ListarClienteSQL()
 {
     try
     {
         string query = "SELECT ID_CLIENTE AS ID, RUT_CLIENTE AS RUT, NOMBRE_CLIENTE AS NOMBRE, DIRECCION_CLIENTE AS DIRECCION, " +
                        "EMAIL_CLIENTE AS EMAIL, FONO_CLIENTE AS TELEFONO, GIRO_CLIENTE AS GIRO " +
                        "FROM CLIENTE WHERE ID_CLIENTE <> 1 ORDER BY NOMBRE_CLIENTE ";
         Conexion.Conecta co = new Conexion.Conecta();
         DataSet          ds = co.AterrizaResultadoConsulta(query, "CLIENTE");
         return(ds);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #9
0
        public string EncuentraIdUsuario(string nombre)
        {
            try
            {
                string           id    = string.Empty;
                string           query = "SELECT ID_USUARIO FROM USUARIO WHERE NOMBRE_USUARIO = '" + nombre + "'";
                Conexion.Conecta co    = new Conexion.Conecta();
                DataSet          ds    = co.AterrizaResultadoConsulta(query, "USUARIO");
                id = ds.Tables[0].Rows[0][0].ToString();

                return(id);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
コード例 #10
0
        public string EncuentraIdVenta(string fecha, string usuario)
        {
            try
            {
                string           id    = string.Empty;
                string           query = "SELECT ID_VENTA FROM VENTA WHERE ID_USUARIO = " + usuario + " AND FECHAHORA_VENTA = TO_DATE('" + fecha + "','DD-MM-YYYY HH24:MI:SS')";
                Conexion.Conecta co    = new Conexion.Conecta();
                DataSet          ds    = co.AterrizaResultadoConsulta(query, "VENTA");
                id = ds.Tables[0].Rows[0][0].ToString();

                return(id);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
コード例 #11
0
        public string RetornaId(string mac)
        {
            try
            {
                string           id    = string.Empty;
                string           query = "SELECT * FROM TERMINAL WHERE MAC_TERMINAL = '" + mac + "'";
                Conexion.Conecta co    = new Conexion.Conecta();
                DataSet          ds    = co.AterrizaResultadoConsulta(query, "TERMINAL");
                id = ds.Tables[0].Rows[0][0].ToString();

                return(id);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
コード例 #12
0
        public string EncuentraIdCliente(string nombre)
        {
            try
            {
                string           id    = string.Empty;
                string           query = "SELECT ID_CLIENTE FROM CLIENTE WHERE NOMBRE_CLIENTE = '" + nombre + "'";
                Conexion.Conecta co    = new Conexion.Conecta();
                DataSet          ds    = co.AterrizaResultadoConsulta(query, "CLIENTE");
                id = ds.Tables[0].Rows[0][0].ToString();

                return(id);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
コード例 #13
0
 public DataSet ListarIdNombreSQL()
 {
     try
     {
         string           query = "SELECT ID_TERMINAL, MAC_TERMINAL FROM TERMINAL";
         Conexion.Conecta co    = new Conexion.Conecta();
         DataSet          ds    = co.AterrizaResultadoConsulta(query, "TERMINAL");
         DataRow          dr    = ds.Tables[0].NewRow();
         dr[0] = "0";
         dr[1] = "SELECCIONE";
         ds.Tables[0].Rows.Add(dr);
         return(ds);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #14
0
 /*
  * Rellena un dataset con la informacion de los productos con su categorias por nombre (Finalidad rellena GridView)
  */
 public DataSet ListarProductoSQL()
 {
     try
     {
         string query = "SELECT ID_PRODUCTO AS ID, NOMBRE_PRODUCTO AS PRODUCTO, CANTIDAD_PRODUCTO AS STOCK, " +
                        "DESCRIPCION_PRODUCTO AS DESCRIPCION, ESTATUS_PRODUCTO AS ACTIVO, " +
                        "PRECIO_PRODUCTO AS PRECIO, NOMBRE_CATEGORIAPRODUCTO AS CATEGORIA " +
                        "FROM PRODUCTO P, CATEGORIA_PRODUCTO CP " +
                        "WHERE P.ID_CATEGORIAPRODUCTO = CP.ID_CATEGORIAPRODUCTO ORDER BY NOMBRE_PRODUCTO";
         Conexion.Conecta co = new Conexion.Conecta();
         DataSet          ds = co.AterrizaResultadoConsulta(query, "PRODUCTO");
         return(ds);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #15
0
 public DataSet ListarIdNombreSQL()
 {
     try
     {
         string           query = "SELECT ID_CATEGORIAPRODUCTO, NOMBRE_CATEGORIAPRODUCTO FROM CATEGORIA_PRODUCTO ORDER BY NOMBRE_CATEGORIAPRODUCTO";
         Conexion.Conecta co    = new Conexion.Conecta();
         DataSet          ds    = co.AterrizaResultadoConsulta(query, "CATEGORIA_PRODUCTO");
         DataRow          dr    = ds.Tables[0].NewRow();
         dr[0] = "0";
         dr[1] = "SELECCIONE";
         ds.Tables[0].Rows.Add(dr);
         return(ds);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #16
0
        public string NombreCajero(string mac)
        {
            try
            {
                string nombre = string.Empty;
                string query  = "SELECT US.NOMBRE_USUARIO AS USUARIO" +
                                " FROM TERMINAL T, USUARIO US WHERE T.ID_USUARIO = US.ID_USUARIO AND T.MAC_TERMINAL = '" + mac + "'";
                Conexion.Conecta co = new Conexion.Conecta();
                DataSet          ds = co.AterrizaResultadoConsulta(query, "TERMINAL");
                nombre = ds.Tables[0].Rows[0][0].ToString();

                return(nombre);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
コード例 #17
0
 public DataSet ListarIdContratoSQL()
 {
     try
     {
         string           query = "SELECT ID_CONTRATO FROM CONTRATO";
         Conexion.Conecta co    = new Conexion.Conecta();
         DataSet          ds    = co.AterrizaResultadoConsulta(query, "CONTRATO");
         DataRow          dr    = ds.Tables[0].NewRow();
         dr[0] = "0";
         dr[1] = "SELECCIONE";
         ds.Tables[0].Rows.Add(dr);
         return(ds);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #18
0
        public CategoriaProducto RetornaCategoria(string id)
        {
            try
            {
                string            query = "SELECT * FROM CATEGORIA_PRODUCTO WHERE ID_CATEGORIAPRODUCTO = " + id;
                Conexion.Conecta  co    = new Conexion.Conecta();
                DataSet           ds    = co.AterrizaResultadoConsulta(query, "CATEGORIA_PRODUCTO");
                CategoriaProducto cp    = new CategoriaProducto();
                cp.Id      = ds.Tables[0].Rows[0]["ID_CATEGORIAPRODUCTO"].ToString();
                cp.Nombre  = ds.Tables[0].Rows[0]["NOMBRE_CATEGORIAPRODUCTO"].ToString();
                cp.Estatus = char.Parse(ds.Tables[0].Rows[0]["ESTATUS_CATEGORIAPRODUCTO"].ToString());

                return(cp);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
コード例 #19
0
        public Terminal RetornaTerminal(string id)
        {
            try
            {
                string           query = "SELECT * FROM TERMINAL WHERE ID_TERMINAL = " + id;
                Conexion.Conecta co    = new Conexion.Conecta();
                DataSet          ds    = co.AterrizaResultadoConsulta(query, "TERMINAL");
                Terminal         t     = new Terminal();
                t.Id      = ds.Tables[0].Rows[0]["ID_TERMINAL"].ToString();
                t.Mac     = ds.Tables[0].Rows[0]["MAC_TERMINAL"].ToString();
                t.Estatus = char.Parse(ds.Tables[0].Rows[0]["ESTATUS_TERMINAL"].ToString());
                t.Usuario = ds.Tables[0].Rows[0]["ID_USUARIO"].ToString();

                return(t);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
コード例 #20
0
        public Contrato RetornaContrato(string id)
        {
            try
            {
                string           query = "SELECT * FROM CONTRATO WHERE ID_CONTRATO = " + id;
                Conexion.Conecta co    = new Conexion.Conecta();
                DataSet          ds    = co.AterrizaResultadoConsulta(query, "CONTRATO");
                Contrato         c     = new Contrato();
                c.Id            = ds.Tables[0].Rows[0]["ID_CONTRATO"].ToString();
                c.FechaContrato = DateTime.Parse(ds.Tables[0].Rows[0]["FECHA_CONTRATO"].ToString());
                c.Estatus       = char.Parse(ds.Tables[0].Rows[0]["ESTATUS_CONTRATO"].ToString());
                c.Cliente       = ds.Tables[0].Rows[0]["ID_CLIENTE"].ToString();

                return(c);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
コード例 #21
0
        public string[] RetonaIdDescripcionPrecioProducto(string id)
        {
            try
            {
                string[]         precio = new string[4];
                Conexion.Conecta co     = new Conexion.Conecta();
                string           query  = "SELECT NOMBRE_PRODUCTO, COALESCE(DESCRIPCION_PRODUCTO, 'SIN DESCRIPCIÓN'), PRECIO_PRODUCTO, CANTIDAD_PRODUCTO FROM PRODUCTO WHERE ID_PRODUCTO = " + id;
                DataSet          ds     = co.AterrizaResultadoConsulta(query, "PRODUCTO");
                precio[0] = ds.Tables["PRODUCTO"].Rows[0][0].ToString();
                precio[1] = ds.Tables["PRODUCTO"].Rows[0][1].ToString();
                precio[2] = ds.Tables["PRODUCTO"].Rows[0][2].ToString();
                precio[3] = ds.Tables["PRODUCTO"].Rows[0][3].ToString();

                return(precio);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
コード例 #22
0
 /*
  * Lista todos los nombre de los usuario (Ocupado en LogIn y en Mantenerdor de usuarios)
  */
 public String[] ListarNombreUsuarioSQL()
 {
     try
     {
         string           query = "SELECT NOMBRE_USUARIO FROM USUARIO ORDER BY NOMBRE_USUARIO";
         Conexion.Conecta co    = new Conexion.Conecta();
         DataSet          ds    = co.AterrizaResultadoConsulta(query, "USUARIO");
         int      registros     = ds.Tables[0].Rows.Count;
         String[] usuarios      = new String[registros];
         for (int i = 0; i < registros; i++)
         {
             usuarios[i] = ds.Tables[0].Rows[i][0].ToString();
         }
         return(usuarios);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #23
0
 public String[] ListarNombreClienteSQL()
 {
     try
     {
         string query = "SELECT CLI.NOMBRE_CLIENTE NOMBRE FROM  CLIENTE CLI, CONTRATO CONT " +
                        "WHERE CLI.ID_CLIENTE = CONT.ID_CLIENTE AND CONT.ESTATUS_CONTRATO = 'T'";
         Conexion.Conecta co = new Conexion.Conecta();
         DataSet          ds = co.AterrizaResultadoConsulta(query, "CLIENTE");
         int      registros  = ds.Tables["CLIENTE"].Rows.Count;
         String[] productos  = new String[registros];
         for (int i = 0; i < registros; i++)
         {
             productos[i] = ds.Tables["CLIENTE"].Rows[i][0].ToString();
         }
         return(productos);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #24
0
        public bool CajaAbierta(string mac)
        {
            try
            {
                string           query = "SELECT * FROM TERMINAL WHERE MAC_TERMINAL = '" + mac + "'";
                Conexion.Conecta co    = new Conexion.Conecta();
                DataSet          ds    = co.AterrizaResultadoConsulta(query, "TERMINAL");

                if (ds.Tables[0].Rows[0][2].ToString().Equals("T"))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
コード例 #25
0
 /*
  * Lista a los usuario con alias en sus cabeceras de columnas y rellena al data grid view del mantenedor de usuario
  */
 public DataSet ListarUsuarioSQL()
 {
     try
     {
         string query = "SELECT ID_USUARIO AS ID, NOMBRE_USUARIO AS NOMBRE," +
                        " RUT_USUARIO AS RUT," +
                        " CLAVE_USUARIO AS CLAVE," +
                        " DIRECCION_USUARIO AS DIRECCION," +
                        " EMAIL_USUARIO AS Email," +
                        " ESCAJERO_USUARIO AS CAJERO," +
                        " ESADMIN_USUARIO AS ADMIN," +
                        " ESJO_USUARIO AS JEFEOP" +
                        " FROM USUARIO WHERE ID_USUARIO <> 1 ORDER BY NOMBRE_USUARIO";
         Conexion.Conecta co = new Conexion.Conecta();
         DataSet          ds = co.AterrizaResultadoConsulta(query, "USUARIO");
         return(ds);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #26
0
        public bool CoincidenUsuarioTerminal(string id_usuario, string mac)
        {
            try
            {
                string           query = "SELECT * FROM TERMINAL WHERE ID_USUARIO = " + id_usuario + " AND MAC_TERMINAL = '" + mac + "'";
                Conexion.Conecta co    = new Conexion.Conecta();
                DataSet          ds    = co.AterrizaResultadoConsulta(query, "TERMINAL");

                if (ds.Tables[0].Rows.Count > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
コード例 #27
0
        public Cliente RetornaCliente(string id)
        {
            try
            {
                string           query = "SELECT * FROM CLIENTE WHERE ID_CLIENTE = " + id;
                Conexion.Conecta co    = new Conexion.Conecta();
                DataSet          ds    = co.AterrizaResultadoConsulta(query, "CLIENTE");
                Cliente          c     = new Cliente();
                c.Id        = ds.Tables[0].Rows[0]["ID_CLIENTE"].ToString();
                c.Rut       = ds.Tables[0].Rows[0]["RUT_CLIENTE"].ToString();
                c.Nombre    = ds.Tables[0].Rows[0]["NOMBRE_CLIENTE"].ToString();
                c.Direccion = ds.Tables[0].Rows[0]["DIRECCION_CLIENTE"].ToString();
                c.Email     = ds.Tables[0].Rows[0]["EMAIL_CLIENTE"].ToString();
                c.Telefono  = ds.Tables[0].Rows[0]["FONO_CLIENTE"].ToString();
                c.Giro      = ds.Tables[0].Rows[0]["GIRO_CLIENTE"].ToString();

                return(c);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
コード例 #28
0
 public String[] ListarNombreProductoSQL()
 {
     try
     {
         string query = "SELECT ID_PRODUCTO ID, NOMBRE_PRODUCTO NOMBRE, COALESCE(DESCRIPCION_PRODUCTO, 'SIN DESCRIPCIÓN') DESCRIPCION" +
                        " FROM PRODUCTO WHERE ESTATUS_PRODUCTO = 'T' AND ID_CATEGORIAPRODUCTO <> 1";
         Conexion.Conecta co = new Conexion.Conecta();
         DataSet          ds = co.AterrizaResultadoConsulta(query, "PRODUCTO");
         int      registros  = ds.Tables["PRODUCTO"].Rows.Count;
         String[] productos  = new String[registros];
         for (int i = 0; i < registros; i++)
         {
             productos[i] = ds.Tables["PRODUCTO"].Rows[i][0].ToString() + " - " +
                            ds.Tables["PRODUCTO"].Rows[i][1].ToString() + " - " +
                            ds.Tables["PRODUCTO"].Rows[i][2].ToString();
         }
         return(productos);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #29
0
        public Producto CreaProducto(string id)
        {
            try
            {
                string           query = "SELECT * FROM PRODUCTO WHERE ID_PRODUCTO = " + id;
                Conexion.Conecta co    = new Conexion.Conecta();
                DataSet          ds    = co.AterrizaResultadoConsulta(query, "PRODUCTO");
                Producto         p     = new Producto();
                p.Id_prod              = int.Parse(ds.Tables[0].Rows[0]["ID_PRODUCTO"].ToString());
                p.Nombre_prod          = ds.Tables[0].Rows[0]["NOMBRE_PRODUCTO"].ToString();
                p.Cantidad_prod        = int.Parse(ds.Tables[0].Rows[0]["CANTIDAD_PRODUCTO"].ToString());
                p.Descripcion_prod     = ds.Tables[0].Rows[0]["DESCRIPCION_PRODUCTO"].ToString();
                p.Estatus_producto     = char.Parse(ds.Tables[0].Rows[0]["ESTATUS_PRODUCTO"].ToString());
                p.Precio_producto      = int.Parse(ds.Tables[0].Rows[0]["PRECIO_PRODUCTO"].ToString());
                p.Id_categoriaproducto = int.Parse(ds.Tables[0].Rows[0]["ID_CATEGORIAPRODUCTO"].ToString());

                return(p);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }