Ejemplo n.º 1
0
        public Operador(string nombre, string passwd)
        {
            Database db = new Database("SELECT * FROM operadores WHERE operador_nombre = @nombre AND operador_passwd = @passwd");
            db.addParameter("nombre", System.Data.SqlDbType.VarChar, nombre);
            db.addParameter("passwd", System.Data.SqlDbType.VarChar, passwd);

            DataTable dt = db.getData();

            if (dt.Rows.Count == 1)
                setData(dt.Rows[0]);
            else
                throw new Exception("Nombre o Password incorrecto");
        }
Ejemplo n.º 2
0
        private void cargarSaldo()
        {
            string sql = @"select sum(litros) as litros from egreso_ingreso
                where bomba = @bomba or @bomba = '" + TODAS + @"'";

            Bomba bomba = (Bomba)ddlBombas.SelectedItem;
            using (Database db = new Database(sql))
            {
                db.addParameter("@bomba", SqlDbType.VarChar, bomba.Nombre);

                DataTable dt = db.getData();

                lblSaldoValor.Text = ((double)dt.Rows[0]["litros"]).ToString("#,0.0");
            }
        }
Ejemplo n.º 3
0
        private void cargarGV()
        {
            string sql = @"select bomba,dia,hora,operador,item,litros,final from egreso_ingreso
                where bomba = @bomba or @bomba = '" + TODAS + @"'
                order by hora desc";

            Bomba bomba = (Bomba)ddlBombas.SelectedItem;
            using (Database db = new Database(sql))
            {
                db.addParameter("@bomba", SqlDbType.VarChar, bomba.Nombre);

                DataTable dt = db.getData();
                gv.DataSource = dt;
            }
        }
Ejemplo n.º 4
0
 private void CargarGV()
 {
     string sql = @"select egreso_id as ID,
         bomba_nombre as Bomba,
         empresa_nombre as Empresa,
         chofer_nombre as Chofer,
         camion_patente as Camion,
         egreso_hora as Hora,
         egreso_litros as Litros
         from egresos_abiertos
         order by Empresa,Chofer";
     using (Database db = new Database(sql))
     {
         DataTable dt = db.getData();
         gv.DataSource = dt;
     }
 }
Ejemplo n.º 5
0
        public void Crear()
        {
            string sql = @"egreso_crear";
            using (Database db = new Database(sql, CommandType.StoredProcedure))
            {
                db.addParameter("@empresa", System.Data.SqlDbType.Int, camion.Empresa.Rut);
                db.addParameter("@chofer", System.Data.SqlDbType.Int, chofer.Rut);
                db.addParameter("@patente", System.Data.SqlDbType.Char, camion.Patente);
                db.addParameter("@operador", System.Data.SqlDbType.VarChar, operador.Nombre);
                db.addParameter("@litros", System.Data.SqlDbType.Float, litros_egreso);
                db.addParameter("@bomba", System.Data.SqlDbType.SmallInt, bomba.ID);

                DataTable dt = db.getData();

                id = (long)dt.Rows[0]["egreso_id"];
                hora = (DateTime)dt.Rows[0]["egreso_hora"];
            }
        }
Ejemplo n.º 6
0
        public static Camion getFromPatente(string patente)
        {
            string sql = @"select e.empresa_nombre,c.empresa_rut,c.camion_patente from camiones c
                    inner join empresas e
                    on c.empresa_rut = e.empresa_rut
                    where c.camion_patente = @patente
                    order by e.empresa_nombre,c.camion_patente";
            Camion resultado = null;
            using (Database db = new Database(sql))
            {
                db.addParameter("@patente", SqlDbType.VarChar, patente);
                DataTable dt = db.getData();

                if (dt.Rows.Count == 1)
                {
                    DataRow dr = dt.Rows[0];
                    resultado = new Camion(new Empresa((int)dr["empresa_rut"], (string)dr["empresa_nombre"]),
                            (string)dr["camion_patente"]);
                }
            }
            return resultado;
        }
Ejemplo n.º 7
0
        public static Chofer[] getFromEmpresa(int rut)
        {
            string sql = @"select e.empresa_rut,e.empresa_nombre,c.chofer_rut,c.chofer_nombre
                    from choferes c
                    inner join empresas e
                    on c.empresa_rut = e.empresa_rut
                    where e.empresa_rut = @rut
                    order by e.empresa_nombre,c.chofer_nombre";
            List<Chofer> resultado = new List<Chofer>();

            using (Database db = new Database(sql))
            {
                db.addParameter("@rut", SqlDbType.Int, rut);
                DataTable dt = db.getData();

                foreach (DataRow dr in dt.Rows)
                {
                    resultado.Add(
                        new Chofer(
                            new Empresa((int)dr["empresa_rut"], (string)dr["empresa_nombre"]),
                        (int)dr["chofer_rut"], (string)dr["chofer_nombre"]));
                }
            }
            return resultado.ToArray();
        }