コード例 #1
0
        public Boolean Modificar(Proveedor c)
        {
            SqlConnection con = Conexion.Instancia().conectar();
            //SqlConnection con = new SqlConnection(Properties.Settings.Default.con);
            SqlCommand cmd = new SqlCommand("SP_Proveedor_Modificar", con);

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("idProveedor", c.idProveedor);
            cmd.Parameters.AddWithValue("Nombres", c.Nombres);
            cmd.Parameters.AddWithValue("Direccion", c.Direccion);
            cmd.Parameters.AddWithValue("Ruc", c.Ruc);
            cmd.Parameters.AddWithValue("Telefono", c.Telefono);
            cmd.Parameters.AddWithValue("Email", c.Email);
            cmd.Parameters.AddWithValue("Estado", c.Estado);

            con.Open();
            Int32 i = cmd.ExecuteNonQuery();

            con.Close();
            if (i == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #2
0
        public DetalleStockTienda stockActual(int id)
        {
            string sql = @"SELECT TOP 1 StockFinal FROM DetalleStockTienda WHERE idArticulo like @id ORDER BY idDetalleStockTienda DESC;";


            SqlConnection con = Conexion.Instancia().conectar();
            //SqlConnection con = new SqlConnection(Properties.Settings.Default.con);
            SqlCommand command = new SqlCommand(sql, con);

            //string hash = Helper.EncodePassword(string.Concat(usuario, password));
            //command.Parameters.AddWithValue("@password", hash);
            command.Parameters.AddWithValue("id", id);
            con.Open();

            DetalleStockTienda obj = new DetalleStockTienda();

            SqlDataReader dr = command.ExecuteReader();

            while (dr.Read())
            {
                if (dr["StockFinal"].ToString() == "")
                {
                    obj.StockFinal = 0;
                }
                else
                {
                    obj.StockFinal = (Int32)dr["StockFinal"];
                }
            }
            con.Close();
            return(obj);
        }
コード例 #3
0
        public DetalleIngresoAlmacen obtenerPrecioVenta(int id)
        {
            string sql = @"SELECT TOP 1 PrecioVenta, idDetalleIngresoAlmacen FROM DetalleIngresoAlmacen WHERE idArticulo like @id ORDER BY idDetalleIngresoAlmacen DESC;";


            SqlConnection con = Conexion.Instancia().conectar();
            //SqlConnection con = new SqlConnection(Properties.Settings.Default.con);
            SqlCommand command = new SqlCommand(sql, con);

            //string hash = Helper.EncodePassword(string.Concat(usuario, password));
            //command.Parameters.AddWithValue("@password", hash);
            command.Parameters.AddWithValue("id", id);
            con.Open();

            DetalleIngresoAlmacen obj = new DetalleIngresoAlmacen();

            SqlDataReader dr = command.ExecuteReader();

            while (dr.Read())
            {
                if (dr["PrecioVenta"].ToString() == "")
                {
                    obj.PrecioVenta = 0;
                }
                else
                {
                    obj.PrecioVenta = (Decimal)dr["PrecioVenta"];
                }
                obj.idDetalleIngresoAlmacen = (Int32)dr["idDetalleIngresoAlmacen"];
            }
            con.Close();
            return(obj);
        }
コード例 #4
0
        public static void Create(IngresoAlmacen c)
        {
            using (SqlConnection con = Conexion.Instancia().conectar())
            {
                con.Open();
                //
                // Creacion de la Factura
                //
                //string sqlFactura = "INSERT INTO Comprobante(fecha, idCliente, totalVenta, igv, subTotal, numero)VALUES(GETDATE(), @idCliente, @totalVenta, @igv, @subTotal, @numero) SELECT SCOPE_IDENTITY()";

                SqlCommand cmd = new SqlCommand("SP_IngresoAlmacen_Insertar", con);
                cmd.CommandType = CommandType.StoredProcedure;

                //using (SqlCommand cmd = new SqlCommand(sqlFactura, con))
                {
                    cmd.Parameters.AddWithValue("FechaIngreso", c.FechaIngreso);
                    cmd.Parameters.AddWithValue("idProveedor", c.idProveedor);
                    cmd.Parameters.AddWithValue("TotalPagado", c.TotalPagado);
                    cmd.Parameters.AddWithValue("idTipoComprobante", c.idTipoComprobante);
                    cmd.Parameters.AddWithValue("idUsuario", c.idUsuario);
                    cmd.Parameters.AddWithValue("Estado", c.Estado);
                    cmd.Parameters.AddWithValue("Serie", c.Serie);
                    cmd.Parameters.AddWithValue("Correlativo", c.NroDocumento);
                    //cmd.Parameters.AddWithValue("numero", c.numero);

                    c.idIngresoAlmacen = Convert.ToInt32(cmd.ExecuteScalar());
                }


                //SqlCommand cmd2 = new SqlCommand("DetalleComprobante_Insertar_PA", con);
                //cmd.CommandType = CommandType.StoredProcedure;

                string sqlLineaFactura = "INSERT INTO DetalleIngresoAlmacen(idIngresoAlmacen, idArticulo, PrecioCompra, PrecioVenta , Cantidad, CantidadFinal) VALUES (@idIngresoAlmacen, @idArticulo, @PrecioCompra, @PrecioVenta, @Cantidad, @CantidadFinal) SELECT SCOPE_IDENTITY()";

                using (SqlCommand cmd2 = new SqlCommand(sqlLineaFactura, con))
                {
                    foreach (DetalleIngresoAlmacen d in c.Lineas)
                    {
                        //
                        // como se reutiliza el mismo objeto SqlCommand es necesario limpiar los parametros
                        // de la operacion previa, sino estos se iran agregando en la coleccion, generando un fallo
                        //
                        cmd2.Parameters.Clear();

                        cmd2.Parameters.AddWithValue("idIngresoAlmacen", c.idIngresoAlmacen);
                        cmd2.Parameters.AddWithValue("idArticulo", d.idArticulo);
                        cmd2.Parameters.AddWithValue("PrecioCompra", d.PrecioCompra);
                        cmd2.Parameters.AddWithValue("PrecioVenta", d.PrecioVenta);
                        cmd2.Parameters.AddWithValue("Cantidad", d.Cantidad);
                        cmd2.Parameters.AddWithValue("CantidadFinal", d.CantidadFinal);

                        //
                        // Si bien obtenermos el id de linea de factura, este no es usado
                        // en la aplicacion
                        //
                        d.idDetalleIngresoAlmacen = Convert.ToInt32(cmd2.ExecuteScalar());
                    }
                }
            }
        }
コード例 #5
0
        public List <Vehiculo> Listar(Vehiculo vehiculo)
        {
            SqlConnection con = Conexion.Instancia().conectar();
            SqlCommand    cmd = new SqlCommand("Vehiculo_Listar_PA", con);

            cmd.CommandType = CommandType.StoredProcedure;
            List <Vehiculo> lista = new List <Vehiculo>();

            cmd.Connection.Open();
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                Vehiculo objVehiculo = new Vehiculo();
                objVehiculo.idVehiculo = Convert.ToInt32(dr["Vehiculo"]);
                objVehiculo.Placa      = dr["Placa"].ToString();
                objVehiculo.idMarca    = Convert.ToInt32(dr["idMarca"]);
                objVehiculo.idModelo   = Convert.ToInt32(dr["idModelo"]);
                objVehiculo.idCliente  = Convert.ToInt32(dr["idCliente"]);

                lista.Add(objVehiculo);
            }
            cmd.Connection.Close();
            return(lista);
        }
コード例 #6
0
        public Boolean Guardar(Articulo a)
        {
            SqlConnection con = Conexion.Instancia().conectar();

            //SqlConnection con = new SqlConnection(Properties.Settings.Default.con);
            SqlCommand cmd = new SqlCommand("SP_Articulo_Insertar", con);

            cmd.CommandType = CommandType.StoredProcedure;
            SqlParameter paramId = new SqlParameter("idArticulo", SqlDbType.Int);

            paramId.Direction = ParameterDirection.Output;
            cmd.Parameters.Add(paramId);

            cmd.Parameters.AddWithValue("Codigo", a.Codigo);
            cmd.Parameters.AddWithValue("BarCode", a.BarCode);
            cmd.Parameters.AddWithValue("Nombre", a.Nombre);
            cmd.Parameters.AddWithValue("Descripcion", a.Descripcion);
            cmd.Parameters.AddWithValue("idColorArticulo", a.idColorArticulo);
            cmd.Parameters.AddWithValue("idEstiloArticulo", a.idEstiloArticulo);
            cmd.Parameters.AddWithValue("idTallaArticulo", a.idTallaArticulo);
            cmd.Parameters.AddWithValue("idGeneroArticulo", a.idGeneroArticulo);
            cmd.Parameters.AddWithValue("Estado", a.Estado);

            con.Open();
            cmd.ExecuteNonQuery();
            con.Close();
            a.idArticulo = (Int32)paramId.Value;
            return(true);
        }
コード例 #7
0
        public Boolean Guardar(Usuario c)
        {
            SqlConnection con = Conexion.Instancia().conectar();
            SqlCommand    cmd = new SqlCommand("SP_Usuario_Insertar", con);

            cmd.CommandType = CommandType.StoredProcedure;
            SqlParameter paramId = new SqlParameter("idUsuario", SqlDbType.Int);

            paramId.Direction = ParameterDirection.Output;
            cmd.Parameters.Add(paramId);

            cmd.Parameters.AddWithValue("Nombres", c.Nombres);
            cmd.Parameters.AddWithValue("Username", c.Username);
            cmd.Parameters.AddWithValue("Dni", c.Dni);
            cmd.Parameters.AddWithValue("Password", c.Password);
            cmd.Parameters.AddWithValue("ApellidoPaterno", c.ApellidoPaterno);
            cmd.Parameters.AddWithValue("ApellidoMaterno", c.ApellidoMaterno);
            cmd.Parameters.AddWithValue("idTipoUsuario", c.idTipoUsuario);
            cmd.Parameters.AddWithValue("Estado", c.Estado);
            cmd.Parameters.AddWithValue("FechaIngreso", c.FechaIngreso);
            cmd.Parameters.AddWithValue("Salario", c.Salario);
            cmd.Parameters.AddWithValue("Direccion", c.Direccion);
            cmd.Parameters.AddWithValue("DiaPago", c.DiaPago);
            cmd.Parameters.AddWithValue("DiaDescanso", c.DiaDescanso);

            con.Open();
            cmd.ExecuteNonQuery();
            con.Close();
            c.idUsuario = (Int32)paramId.Value;
            return(true);
        }
コード例 #8
0
        public Boolean Guardar(MarcaVehiculo c)
        {
            SqlConnection con = Conexion.Instancia().conectar();

            //SqlConnection con = new SqlConnection(Properties.Settings.Default.con);
            SqlCommand cmd = new SqlCommand("SP_MarcaVehiculo_Insertar", con);

            cmd.CommandType = CommandType.StoredProcedure;
            SqlParameter paramId = new SqlParameter("idMarcaVehiculo", SqlDbType.Int);

            paramId.Direction = ParameterDirection.Output;
            cmd.Parameters.Add(paramId);

            cmd.Parameters.AddWithValue("Descripcion", c.Descripcion);
            cmd.Parameters.AddWithValue("Estado", c.Estado);

            /*cmd.Parameters.AddWithValue("departamento", c.departamento);
             * cmd.Parameters.AddWithValue("provincia", c.provincia);
             * cmd.Parameters.AddWithValue("distrito", c.distrito);*/

            con.Open();
            cmd.ExecuteNonQuery();
            con.Close();
            c.idMarca = (Int32)paramId.Value;
            return(true);
        }
コード例 #9
0
        public Boolean Guardar(Proveedor c)
        {
            SqlConnection con = Conexion.Instancia().conectar();

            //SqlConnection con = new SqlConnection(Properties.Settings.Default.con);
            SqlCommand cmd = new SqlCommand("SP_Proveedor_Insertar", con);

            cmd.CommandType = CommandType.StoredProcedure;
            SqlParameter paramId = new SqlParameter("idProveedor", SqlDbType.Int);

            paramId.Direction = ParameterDirection.Output;
            cmd.Parameters.Add(paramId);

            cmd.Parameters.AddWithValue("Nombres", c.Nombres);
            cmd.Parameters.AddWithValue("Direccion", c.Direccion);
            cmd.Parameters.AddWithValue("Ruc", c.Ruc);
            cmd.Parameters.AddWithValue("Telefono", c.Telefono);
            cmd.Parameters.AddWithValue("Email", c.Email);
            cmd.Parameters.AddWithValue("Estado", c.Estado);

            /*cmd.Parameters.AddWithValue("departamento", c.departamento);
             * cmd.Parameters.AddWithValue("provincia", c.provincia);
             * cmd.Parameters.AddWithValue("distrito", c.distrito);*/

            con.Open();
            cmd.ExecuteNonQuery();
            con.Close();
            c.idProveedor = (Int32)paramId.Value;
            return(true);
        }
コード例 #10
0
        public List <Servicio> Buscar(Servicio s)
        {
            SqlConnection con = Conexion.Instancia().conectar();
            //SqlConnection con = new SqlConnection(Properties.Settings.Default.con);
            SqlCommand cmd = new SqlCommand("Servicio_Buscar_PA", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("descripcion", s.descripcion);
            cmd.Parameters.AddWithValue("idTipoVehiculo", s.idCategoria);
            con.Open();
            List <Servicio> coleccion = new List <Servicio>();

            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                Servicio obj = new Servicio();
                obj.id          = (Int32)dr["idServicioVehiculo"];
                obj.descripcion = dr["descripcion"].ToString();
                obj.idCategoria = (Int32)dr["idTipoVehiculo"];
                obj.precio      = (decimal)dr["precio"];//dr["ruc"].ToString();


                coleccion.Add(obj);
            }

            con.Close();
            return(coleccion);
        }
コード例 #11
0
        public Venta nroVentaActual(int id)
        {
            string sql = @"SELECT TOP 1 NroDocumento FROM Venta WHERE idTipoComprobante like @id ORDER BY idVenta DESC;";


            SqlConnection con = Conexion.Instancia().conectar();
            //SqlConnection con = new SqlConnection(Properties.Settings.Default.con);
            SqlCommand command = new SqlCommand(sql, con);

            //string hash = Helper.EncodePassword(string.Concat(usuario, password));
            //command.Parameters.AddWithValue("@password", hash);
            command.Parameters.AddWithValue("id", id);
            con.Open();

            Venta obj = new Venta();

            SqlDataReader dr = command.ExecuteReader();

            while (dr.Read())
            {
                obj.NroDocumento = dr["NroDocumento"].ToString();
            }
            con.Close();
            return(obj);
        }
コード例 #12
0
        public Boolean Modificar(ColorArticulo c)
        {
            SqlConnection con = Conexion.Instancia().conectar();
            //SqlConnection con = new SqlConnection(Properties.Settings.Default.con);
            SqlCommand cmd = new SqlCommand("SP_Color_Modificar", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("idColor", c.idColor);
            cmd.Parameters.AddWithValue("Nombre", c.Descripcion);
            cmd.Parameters.AddWithValue("Estado", c.Estado);

            /*cmd.Parameters.AddWithValue("departamento", c.departamento);
             * cmd.Parameters.AddWithValue("provincia", c.provincia);
             * cmd.Parameters.AddWithValue("distrito", c.distrito);*/

            con.Open();
            Int32 i = cmd.ExecuteNonQuery();

            con.Close();
            if (i == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #13
0
        public List <Articulo> Listar(Articulo articulo)
        {
            SqlConnection con = Conexion.Instancia().conectar();
            //SqlConnection con = new SqlConnection(Properties.Settings.Default.con);
            SqlCommand cmd = new SqlCommand("SP_Articulo_Listar", con);

            cmd.CommandType = CommandType.StoredProcedure;
            List <Articulo> lista = new List <Articulo>();

            cmd.Connection.Open();
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                Articulo obj = new Articulo();
                obj.idArticulo       = (Int32)dr["idArticulo"];
                obj.Codigo           = dr["Codigo"].ToString();
                obj.BarCode          = dr["BarCode"].ToString();
                obj.Nombre           = dr["Nombre"].ToString();
                obj.Descripcion      = dr["Descripcion"].ToString();
                obj.idEstiloArticulo = (Int32)dr["idEstiloArticulo"];
                obj.idTallaArticulo  = (Int32)dr["idTallaArticulo"];
                obj.idColorArticulo  = (Int32)dr["idColorArticulo"];
                obj.idGeneroArticulo = (Int32)dr["idGeneroArticulo"];
                obj.Estado           = (Boolean)dr["Estado"];
                lista.Add(obj);
            }
            cmd.Connection.Close();
            return(lista);
        }
コード例 #14
0
        public Boolean Guardar(int idVehiculo, int idServicio)
        {
            DetalleServicio d   = new DetalleServicio();
            SqlConnection   con = Conexion.Instancia().conectar();

            //SqlConnection con = new SqlConnection(Properties.Settings.Default.con);
            SqlCommand cmd = new SqlCommand("Cliente_Insertar_PA", con);

            string sql = @" SELECT Lavado, Encerado, Motor, idDetalleServicio
                            FROM DetalleServicio
                            INNER JOIN Vehiculo
                             ON Vehiculo.Vehiculo=DetalleServicio.idVehiculo
                            WHERE Placa = @placa AND FechaServicio = @fecha";

            cmd.CommandType = CommandType.StoredProcedure;
            SqlParameter paramId = new SqlParameter("idDetalleServicio", SqlDbType.Int);

            paramId.Direction = ParameterDirection.Output;
            cmd.Parameters.Add(paramId);

            cmd.Parameters.AddWithValue("idVehiculo", d.idVehiculo);
            cmd.Parameters.AddWithValue("idServicio", d.idServicio);
            cmd.Parameters.AddWithValue("Lavado", d.Lavado);
            cmd.Parameters.AddWithValue("Encerado", d.Encerado);
            cmd.Parameters.AddWithValue("Motor", d.Motor);
            cmd.Parameters.AddWithValue("FechaServicio", d.FechaServicio);


            con.Open();
            cmd.ExecuteNonQuery();
            con.Close();
            d.idDetalleServicio = (Int32)paramId.Value;
            return(true);
        }
コード例 #15
0
        public Boolean Modificar(Articulo a)
        {
            SqlConnection con = Conexion.Instancia().conectar();
            //SqlConnection con = new SqlConnection(Properties.Settings.Default.con);
            SqlCommand cmd = new SqlCommand("SP_Articulo_Modificar", con);

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("idArticulo", a.idArticulo);
            cmd.Parameters.AddWithValue("Codigo", a.Codigo);
            cmd.Parameters.AddWithValue("BarCode", a.BarCode);
            cmd.Parameters.AddWithValue("Nombre", a.Nombre);
            cmd.Parameters.AddWithValue("Descripcion", a.Descripcion);
            cmd.Parameters.AddWithValue("idColorArticulo", a.idColorArticulo);
            cmd.Parameters.AddWithValue("idTallaArticulo", a.idTallaArticulo);
            cmd.Parameters.AddWithValue("idEstiloArticulo", a.idEstiloArticulo);
            cmd.Parameters.AddWithValue("idGeneroArticulo", a.idGeneroArticulo);
            cmd.Parameters.AddWithValue("Estado", a.Estado);
            con.Open();
            Int32 i = cmd.ExecuteNonQuery();

            con.Close();
            if (i == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #16
0
        public List<TallaArticulo> Buscar(TallaArticulo c)
        {
            SqlConnection con = Conexion.Instancia().conectar();
            //SqlConnection con = new SqlConnection(Properties.Settings.Default.con);

            SqlCommand cmd = new SqlCommand("SP_Talla_Buscar", con);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("Nombre", c.Descripcion);

            con.Open();
            List<TallaArticulo> coleccion = new List<TallaArticulo>();

            SqlDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                TallaArticulo obj = new TallaArticulo();
                obj.idTallaArticulo = (Int32)dr["idTalla"];
                obj.Descripcion = dr["Nombre"].ToString();

                /*obj.departamento = dr["departamento"].ToString();
                obj.provincia = dr["provincia"].ToString();
                obj.distrito = dr["distrito"].ToString();*/
                obj.Estado = (Boolean)dr["Estado"];

                coleccion.Add(obj);
            }

            con.Close();
            return coleccion;
        }
コード例 #17
0
        public Articulo ObtenerArticulo(String BarCode)
        {
            string sql = @"SELECT *
                      FROM Articulo
                      WHERE BarCode = @barcode";


            SqlConnection con = Conexion.Instancia().conectar();
            //SqlConnection con = new SqlConnection(Properties.Settings.Default.con);
            SqlCommand command = new SqlCommand(sql, con);

            command.Parameters.AddWithValue("@barcode", BarCode);
            con.Open();

            Articulo obj = new Articulo();

            SqlDataReader dr = command.ExecuteReader();

            while (dr.Read())
            {
                obj.idArticulo = (Int32)dr["idArticulo"];
                obj.Codigo     = dr["Codigo"].ToString();
                obj.Nombre     = dr["Nombre"].ToString();
                obj.BarCode    = dr["BarCode"].ToString();
            }

            con.Close();
            return(obj);
        }
コード例 #18
0
        public Boolean Modificar(Servicio s)
        {
            SqlConnection con = Conexion.Instancia().conectar();
            //SqlConnection con = new SqlConnection(Properties.Settings.Default.con);
            SqlCommand cmd = new SqlCommand("Servicio_Modificar_PA", con);

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("id", s.id);
            cmd.Parameters.AddWithValue("descripcion", s.descripcion);
            cmd.Parameters.AddWithValue("idCategoria", s.idCategoria);
            cmd.Parameters.AddWithValue("precio", s.precio);

            con.Open();
            Int32 i = cmd.ExecuteNonQuery();

            con.Close();
            if (i == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #19
0
        public List <Proveedor> Listar(Proveedor proveedor)
        {
            SqlConnection con = Conexion.Instancia().conectar();
            //SqlConnection con = new SqlConnection(Properties.Settings.Default.con);
            SqlCommand cmd = new SqlCommand("SP_Proveedor_Listar", con);

            cmd.CommandType = CommandType.StoredProcedure;
            List <Proveedor> lista = new List <Proveedor>();

            cmd.Connection.Open();
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                Proveedor objProveedor = new Proveedor();
                objProveedor.idProveedor = Convert.ToInt32(dr["idProveedor"]);
                objProveedor.Nombres     = dr["Nombres"].ToString();
                objProveedor.Direccion   = dr["Direccion"].ToString();
                objProveedor.Ruc         = dr["Ruc"].ToString();
                objProveedor.Telefono    = dr["Telefono"].ToString();
                objProveedor.Email       = dr["Email"].ToString();
                objProveedor.Estado      = (Boolean)dr["Estado"];

                /*objCliente.Departamento = dr["departamento"].ToString();
                 * objCliente.Provincia = dr["provincia"].ToString();
                 * objCliente.Distrito = dr["distrito"].ToString();*/
                lista.Add(objProveedor);
            }
            cmd.Connection.Close();
            return(lista);
        }
コード例 #20
0
        public Usuario Autenticar(String usuario, String password)
        {
            string sql = @"SELECT *
                      FROM Usuario
                      WHERE Username = @Username AND Password = @Password AND Estado = 1";


            SqlConnection con = Conexion.Instancia().conectar();
            //SqlConnection con = new SqlConnection(Properties.Settings.Default.con);
            SqlCommand command = new SqlCommand(sql, con);

            command.Parameters.AddWithValue("@Username", usuario);

            //string hash = Helper.EncodePassword(string.Concat(usuario, password));
            //command.Parameters.AddWithValue("@password", hash);
            command.Parameters.AddWithValue("@Password", password);
            con.Open();



            Usuario obj = new Usuario();

            SqlDataReader dr = command.ExecuteReader();

            while (dr.Read())
            {
                obj.idUsuario       = (Int32)dr["idUsuario"];
                obj.Username        = dr["Username"].ToString();
                obj.Nombres         = dr["Nombres"].ToString();
                obj.ApellidoPaterno = dr["ApellidoPaterno"].ToString();
                obj.ApellidoMaterno = dr["ApellidoMaterno"].ToString();
                obj.idTipoUsuario   = (Int32)dr["idTipoUsuario"];
            }

            con.Close();
            return(obj);



            /*SqlDataReader reader = command.ExecuteReader();
             *
             * if (reader.HasRows)
             * {
             *  while (reader.Read())
             *  {
             *      Console.WriteLine("{0}\t{1}", reader.GetInt32(0), reader.GetString(1)+" "+reader.GetString(8)+" "+reader.GetString(9)+" "+reader.GetString(10));
             *
             *  }
             *  return true;
             * }
             * else
             * {
             *  return false;
             *  Console.WriteLine("No rows found.");
             * }
             * reader.Close();*/
        }
コード例 #21
0
        /*public void Monto()
         * {
         *  Decimal monto;
         *
         *  SqlConnection con = Conexion.Instancia().conectar();
         *  SqlCommand cmd = new SqlCommand("Monto_Actual_Caja_PA", con);
         *  cmd.CommandType = CommandType.StoredProcedure;
         *
         *  cmd.Connection.Open();
         *
         *  //SqlDataReader dr = cmd.ExecuteReader();
         *  monto = Convert.ToDecimal(cmd.ExecuteScalar());
         *  cmd.Connection.Close();
         *
         *  return monto > 0;*/

        public Decimal getMontoActual()
        {
            SqlConnection con = Conexion.Instancia().conectar();
            Decimal       monto;
            SqlCommand    cmd = new SqlCommand("Monto_Actual_Caja_PA", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Connection.Open();
            monto = Convert.ToDecimal(cmd.ExecuteScalar());

            cmd.Connection.Close();
            return(monto);
        }
コード例 #22
0
        public List <Venta> Buscar(Venta c)
        {
            SqlConnection con = Conexion.Instancia().conectar();
            //SqlConnection con = new SqlConnection(Properties.Settings.Default.con);

            SqlCommand cmd = new SqlCommand("SP_Venta_Buscar", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("correlativo", c.Correlativo);
            cmd.Parameters.AddWithValue("nrodoc", c.NroDocumento);
            con.Open();
            List <Venta> coleccion = new List <Venta>();

            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                Venta obj = new Venta();
                obj.idVenta       = (Int32)dr["idVenta"];
                obj.idCliente     = (Int32)dr["idCliente"];
                obj.FechaVenta    = (DateTime)dr["FechaVenta"];
                obj.SubTotalVenta = (Decimal)dr["SubTotalVenta"];
                obj.IgvVenta      = (Decimal)dr["IgvVenta"];
                obj.TotalVenta    = (Decimal)dr["TotalVenta"];
                obj.Correlativo   = dr["Correlativo"].ToString();
                obj.NroDocumento  = dr["NroDocumento"].ToString();
                obj.idUsuario     = (Int32)dr["idUsuario"];



                Usuario u = new Usuario();
                u.Username = dr["Username"].ToString();

                TipoComprobante tc = new TipoComprobante();
                tc.Nombre = dr["Nombre"].ToString();

                Cliente cl = new Cliente();
                cl.Nombres = dr["Nombres"].ToString();

                obj.Estado            = (Boolean)dr["Estado"];
                obj.idTipoComprobante = (Int32)dr["idTipoComprobante"];

                coleccion.Add(obj);
            }

            con.Close();
            return(coleccion);
        }
コード例 #23
0
        public static void Create(StockTienda c)
        {
            using (SqlConnection con = Conexion.Instancia().conectar())
            {
                con.Open();

                SqlCommand cmd = new SqlCommand("SP_IngresoTienda_Insertar", con);
                cmd.CommandType = CommandType.StoredProcedure;
                {
                    cmd.Parameters.AddWithValue("FechaIngresoTienda", c.FechaIngresoTienda);
                    cmd.Parameters.AddWithValue("idUsuario", c.idUsuario);
                    cmd.Parameters.AddWithValue("Estado", c.Estado);
                    c.idStockTienda = Convert.ToInt32(cmd.ExecuteScalar());
                }


                //SqlCommand cmd2 = new SqlCommand("DetalleComprobante_Insertar_PA", con);
                //cmd.CommandType = CommandType.StoredProcedure;

                string sqlLineaFactura = "INSERT INTO DetalleStockTienda(idStockTienda, idArticulo , idDetalleIngresoAlmacen, StockInicial, StockFinal) VALUES (@idStockTienda, @idArticulo , @idDetalleIngresoAlmacen, @StockInicial, @StockFinal) SELECT SCOPE_IDENTITY()";

                using (SqlCommand cmd2 = new SqlCommand(sqlLineaFactura, con))
                {
                    foreach (DetalleStockTienda d in c.Lineas)
                    {
                        //
                        // como se reutiliza el mismo objeto SqlCommand es necesario limpiar los parametros
                        // de la operacion previa, sino estos se iran agregando en la coleccion, generando un fallo
                        //
                        cmd2.Parameters.Clear();

                        cmd2.Parameters.AddWithValue("idStockTienda", c.idStockTienda);
                        cmd2.Parameters.AddWithValue("idArticulo", d.idArticulo);
                        cmd2.Parameters.AddWithValue("idDetalleIngresoAlmacen", d.idDetalleIngresoAlmacen);
                        cmd2.Parameters.AddWithValue("StockInicial", d.StockInicial);
                        cmd2.Parameters.AddWithValue("StockFinal", d.StockFinal);


                        //
                        // Si bien obtenermos el id de linea de factura, este no es usado
                        // en la aplicacion
                        //
                        d.idDetalleStockTienda = Convert.ToInt32(cmd2.ExecuteScalar());
                    }
                }
            }
        }
コード例 #24
0
        public List <Servicio> ServicioPorTipoVehiculo(Servicio servicio)
        {
            string sql = @" SELECT idServicioVehiculo, idTipoVehiculo, Descripción
                            FROM ServicioVehiculo
                            INNER JOIN ModeloMarca
                             ON ModeloMarca.TipoVehiculo=ServicioVehiculo.idTipoVehiculo
                            WHERE idModelo = @modelo";

            /*string sql = @" SELECT idServicioVehiculo, idTipoVehiculo, Descripción
             *              FROM ServicioVehiculo
             *              INNER JOIN ModeloMarca
             *               ON ModeloMarca.TipoVehiculo=ServicioVehiculo.idTipoVehiculo
             *              WHERE idModelo = @modelo";*/


            SqlConnection con = Conexion.Instancia().conectar();
            //SqlConnection con = new SqlConnection(Properties.Settings.Default.con);
            SqlCommand cmd = new SqlCommand(sql, con);
            //cmd.Parameters.AddWithValue("@placa", placa);


            List <Servicio> lista = new List <Servicio>();


            /*SqlConnection con = Conexion.Instancia().conectar();
             * //SqlConnection con = new SqlConnection(Properties.Settings.Default.con);
             * SqlCommand cmd = new SqlCommand("Servicio_Listar_PA", con);
             * cmd.CommandType = CommandType.StoredProcedure;
             * List<Servicio> lista = new List<Servicio>();
             * cmd.Connection.Open();*/
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                Servicio objServicio = new Servicio();
                objServicio.id          = Convert.ToInt32(dr["id"]);
                objServicio.descripcion = dr["descripcion"].ToString();
                objServicio.precio      = Convert.ToDecimal(dr["precio"]);
                objServicio.idCategoria = Convert.ToInt32(dr["idCategoria"]);
                lista.Add(objServicio);
            }
            cmd.Connection.Close();
            return(lista);
        }
コード例 #25
0
 public List<TallaArticulo> Listar(TallaArticulo talla)
 {
     SqlConnection con = Conexion.Instancia().conectar();
     SqlCommand cmd = new SqlCommand("SP_Talla_Listar", con);
     cmd.CommandType = CommandType.StoredProcedure;
     List<TallaArticulo> lista = new List<TallaArticulo>();
     cmd.Connection.Open();
     SqlDataReader dr = cmd.ExecuteReader();
     while (dr.Read())
     {
         TallaArticulo objTalla = new TallaArticulo();
         objTalla.idTallaArticulo = Convert.ToInt32(dr["idTalla"]);
         objTalla.Descripcion = dr["Nombre"].ToString();
         objTalla.Estado = Convert.ToBoolean(dr["Estado"]);
         lista.Add(objTalla);
     }
     cmd.Connection.Close();
     return lista;
 }
コード例 #26
0
        public Vehiculo Verificar(String placa)
        {
            /*string sql = @"SELECT *
             *        FROM Vehiculo
             *        WHERE Placa = @placa";*/

            string sql = @" SELECT Vehiculo, Placa, idMarca, idModelo, idCliente
                            FROM Vehiculo
                            INNER JOIN ModeloMarca
                             ON ModeloMarca.ModeloMarca=Vehiculo.idModelo
                            WHERE Placa = @placa";


            SqlConnection con = Conexion.Instancia().conectar();
            //SqlConnection con = new SqlConnection(Properties.Settings.Default.con);
            SqlCommand command = new SqlCommand(sql, con);

            command.Parameters.AddWithValue("@placa", placa);

            //string hash = Helper.EncodePassword(string.Concat(usuario, password));
            //command.Parameters.AddWithValue("@password", hash);

            con.Open();


            Vehiculo obj = new Vehiculo();

            SqlDataReader dr = command.ExecuteReader();

            while (dr.Read())
            {
                obj.idVehiculo = (Int32)dr["idVehiculo"];
                obj.Placa      = dr["Placa"].ToString();
                //obj.objMarca.Descripcion = dr["TipoVehiculo"].ToString();
                ///obj.objModelo.idModeloMarca = (Int32)dr["idModelo"];
                obj.idMarca  = (Int32)dr["idMarca"];
                obj.idModelo = (Int32)dr["idModelo"];
            }

            con.Close();
            return(obj);
        }
コード例 #27
0
        public List <ModeloVehiculo> ListarModeloMarca(int idMarcaVehiculo)
        {
            string sql = @"SELECT *
                      FROM ModeloVehiculo
                      WHERE idMarcaVehiculo = @idMarcaVehiculo order by Descripcion";


            SqlConnection con = Conexion.Instancia().conectar();
            //SqlConnection con = new SqlConnection(Properties.Settings.Default.con);
            SqlCommand cmd = new SqlCommand(sql, con);

            cmd.Parameters.AddWithValue("@idMarcaVehiculo", idMarcaVehiculo);


            List <ModeloVehiculo> lista = new List <ModeloVehiculo>();

            con.Open();



            /*SqlConnection con = Conexion.Instancia().conectar();
             * //SqlConnection con = new SqlConnection(Properties.Settings.Default.con);
             * SqlCommand cmd = new SqlCommand("MarcaVehiculo_Listar_PA", con);
             * cmd.CommandType = CommandType.StoredProcedure;
             * List<ModeloMarca> lista = new List<ModeloMarca>();
             * cmd.Connection.Open();*/
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                ModeloVehiculo objModelo = new ModeloVehiculo();
                objModelo.idModeloVehiculo = Convert.ToInt32(dr["idModeloVehiculo"]);
                objModelo.idMarcaVehiculo  = Convert.ToInt32(dr["idMarcaVehiculo"]);
                objModelo.Descripcion      = dr["Descripcion"].ToString();
                objModelo.TipoVehiculo     = Convert.ToInt32(dr["idTipoVehiculo"]);

                lista.Add(objModelo);
            }
            cmd.Connection.Close();
            return(lista);
        }
コード例 #28
0
        public DetalleServicio Guardar(String placa, DateTime fecha)
        {
            /*string sql = @"SELECT *
             *        FROM DetalleServicio
             *        WHERE idVehiculo = @vehiculo AND FechaServicio = @fecha";*/

            string sql = @" SELECT Lavado, Encerado, Motor, idDetalleServicio
                            FROM DetalleServicio
                            INNER JOIN Vehiculo
                             ON Vehiculo.Vehiculo=DetalleServicio.idVehiculo
                            WHERE Placa = @placa AND FechaServicio = @fecha";


            SqlConnection con = Conexion.Instancia().conectar();
            //SqlConnection con = new SqlConnection(Properties.Settings.Default.con);
            SqlCommand command = new SqlCommand(sql, con);

            command.Parameters.AddWithValue("@placa", placa);

            //string hash = Helper.EncodePassword(string.Concat(usuario, password));
            //command.Parameters.AddWithValue("@password", hash);
            command.Parameters.AddWithValue("@fecha", fecha);
            con.Open();


            DetalleServicio obj = new DetalleServicio();

            SqlDataReader dr = command.ExecuteReader();

            while (dr.Read())
            {
                obj.idDetalleServicio = (Int32)dr["idDetalleServicio"];
                obj.idVehiculo        = (Int32)dr["idVehiculo"];
                obj.Lavado            = (Boolean)dr["Lavado"];
                obj.Encerado          = (Boolean)dr["Encerado"];
                obj.Motor             = (Boolean)dr["Motor"];
            }

            con.Close();
            return(obj);
        }
コード例 #29
0
        public List <TipoUsuario> Listar(TipoUsuario tipoUsuario)
        {
            SqlConnection con = Conexion.Instancia().conectar();
            SqlCommand    cmd = new SqlCommand("SP_TipoUsuario_Listar", con);

            cmd.CommandType = CommandType.StoredProcedure;
            List <TipoUsuario> lista = new List <TipoUsuario>();

            cmd.Connection.Open();
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                TipoUsuario objTipoUsuario = new TipoUsuario();
                objTipoUsuario.idTipoUsuario = Convert.ToInt32(dr["idTipoUsuario"]);
                objTipoUsuario.Descripcion   = dr["Descripcion"].ToString();
                lista.Add(objTipoUsuario);
            }
            cmd.Connection.Close();
            return(lista);
        }
コード例 #30
0
        public DataTable ListarIngresosTienda()
        {
            DataTable     DtResultado = new DataTable("IngresosTienda");
            SqlConnection con         = Conexion.Instancia().conectar();

            /*try
             * {*/

            SqlCommand cmd = new SqlCommand("SELECT v.idStockTienda, v.FechaIngresoTienda, a.Codigo AS CodigoArticulo, a.Nombre AS NombreArticulo, di.StockInicial AS StockInicial, di.StockFinal AS StockFinal, v.Estado, u.Username FROM StockTienda AS v INNER JOIN Usuario AS u ON v.idUsuario = u.idUsuario INNER JOIN DetalleStockTienda as di ON v.idStockTienda = di.idStockTienda INNER JOIN Articulo AS a ON di.idArticulo = a.idArticulo", con);

            SqlDataAdapter SqlDat = new SqlDataAdapter(cmd);

            SqlDat.Fill(DtResultado);

            /*}
             * catch (Exception ex)
             * {
             *  DtResultado = null;
             * }*/
            return(DtResultado);
        }