コード例 #1
0
        public void cambiarEstadoPaquete(int idPaquete)
        {
            conect = new Conexion();
            conect.abrirConexion();
            SqlCommand cmd = new SqlCommand("sp_actualizar_estado_paquete", conect.conn);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                cmd.Parameters.Add(new SqlParameter("@id_paquete", SqlDbType.Int)).Value = idPaquete;
                cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conect.cerrarConexion();
            }
        }
コード例 #2
0
        public DataTable consultarPaquetesPendientes(string fechaDesde, string fechaHasta, int idReferenciaInterna, int tipo)
        {
            SqlCommand cmd;

            conect    = new Conexion();
            dsPaquete = new DataSet();
            DataTable dtPaquete = new DataTable();

            conect.abrirConexion();
            if (tipo == 1)
            {
                cmd = new SqlCommand("sp_consultar_paquetes_entregados", conect.conn);
            }
            else
            {
                cmd = new SqlCommand("sp_consultar_paquetes_pendientes", conect.conn);
            }
            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                cmd.Parameters.Add(new SqlParameter("@fecha_desde", SqlDbType.VarChar)).Value = fechaDesde;
                cmd.Parameters.Add(new SqlParameter("@fecha_hasta", SqlDbType.VarChar)).Value = fechaHasta;
                cmd.Parameters.Add(new SqlParameter("@id_referencia", SqlDbType.Int)).Value   = idReferenciaInterna;

                cmd.ExecuteNonQuery();

                SqlDataAdapter da = new SqlDataAdapter(cmd);
                da.Fill(dsPaquete);
                dtPaquete = dsPaquete.Tables[0].Copy();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conect.cerrarConexion();
            }
            return(dtPaquete);
        }
コード例 #3
0
        public int login(string usuario, string password)
        {
            dsUsuario = new DataSet();
            int rol = 0;

            conect = new Conexion();
            conect.abrirConexion();
            SqlCommand cmd = new SqlCommand("sp_login_usuario", conect.conn);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                cmd.Parameters.Add(new SqlParameter("@usuario", SqlDbType.VarChar)).Value  = usuario;
                cmd.Parameters.Add(new SqlParameter("@password", SqlDbType.VarChar)).Value = password;

                cmd.ExecuteNonQuery();

                SqlDataAdapter da = new SqlDataAdapter(cmd);
                da.Fill(dsUsuario);

                if (dsUsuario.Tables[0] != null)
                {
                    rol = int.Parse(dsUsuario.Tables[0].Rows[0][0].ToString());
                }
                else
                {
                    rol = 0;
                }
                return(rol);
            }
            catch (Exception)
            {
                return(0);
            }
            finally
            {
                conect.cerrarConexion();
            }
        }
コード例 #4
0
        public void generarResplado(string ruta)
        {
            conect = new Conexion();

            conect.abrirConexion();
            SqlCommand cmd = new SqlCommand("sp_generar_resplado", conect.conn);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                cmd.Parameters.Add(new SqlParameter("@ruta_respaldo", SqlDbType.VarChar)).Value = ruta;
                cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conect.cerrarConexion();
            }
        }
コード例 #5
0
        public bool eliminarUsuario(int id)
        {
            conect = new Conexion();
            conect.abrirConexion();
            SqlCommand cmd = new SqlCommand("sp_eliminar_usuario", conect.conn);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                cmd.Parameters.Add(new SqlParameter("@id", SqlDbType.Int)).Value = id;
                cmd.ExecuteNonQuery();

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conect.cerrarConexion();
            }
        }
コード例 #6
0
        public bool modificarPago(int idVenta, double valor)
        {
            conect = new Conexion();
            conect.abrirConexion();
            SqlCommand cmd = new SqlCommand("sp_actualizar_pago", conect.conn);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                cmd.Parameters.Add(new SqlParameter("@id_venta", SqlDbType.Int)).Value  = idVenta;
                cmd.Parameters.Add(new SqlParameter("@valor", SqlDbType.Decimal)).Value = valor;
                cmd.ExecuteNonQuery();
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conect.cerrarConexion();
            }
        }
コード例 #7
0
        public bool insertarColor(String nombre)
        {
            conect = new Conexion();
            conect.abrirConexion();
            SqlCommand cmd = new SqlCommand("sp_insertar_color", conect.conn);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                cmd.Parameters.Add(new SqlParameter("@nombre", SqlDbType.VarChar)).Value = nombre;
                cmd.ExecuteNonQuery();

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conect.cerrarConexion();
            }
        }
コード例 #8
0
        public void modificarCantidadProducto(int idProducto, int cantidadRestante)
        {
            conect = new Conexion();
            conect.abrirConexion();
            SqlCommand cmd = new SqlCommand("sp_actualizar_cantidad_producto", conect.conn);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                cmd.Parameters.Add(new SqlParameter("@id_producto", SqlDbType.Int)).Value = idProducto;
                cmd.Parameters.Add(new SqlParameter("@cantidad", SqlDbType.Int)).Value    = cantidadRestante;

                cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conect.cerrarConexion();
            }
        }
コード例 #9
0
        public bool insertarDetalleVenta(int id_venta, int id_producto, int cantidad, double total,
                                         bool estado, int id_paquete, int id_detalle_paquete, int id_color, int id_tamano, double precio,
                                         string observacion)
        {
            conect = new Conexion();
            conect.abrirConexion();
            SqlCommand cmd = new SqlCommand("sp_insertar_detalle_venta", conect.conn);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                cmd.Parameters.Add(new SqlParameter("@id_venta", SqlDbType.Int)).Value           = id_venta;
                cmd.Parameters.Add(new SqlParameter("@id_producto", SqlDbType.Int)).Value        = id_producto;
                cmd.Parameters.Add(new SqlParameter("@cantidad", SqlDbType.Int)).Value           = cantidad;
                cmd.Parameters.Add(new SqlParameter("@total", SqlDbType.Money)).Value            = total;
                cmd.Parameters.Add(new SqlParameter("@estado", SqlDbType.Bit)).Value             = estado;
                cmd.Parameters.Add(new SqlParameter("@id_detalle_paquete", SqlDbType.Int)).Value = id_detalle_paquete;
                cmd.Parameters.Add(new SqlParameter("@id_paquete", SqlDbType.Int)).Value         = id_paquete;
                cmd.Parameters.Add(new SqlParameter("@id_color", SqlDbType.Int)).Value           = id_color;
                cmd.Parameters.Add(new SqlParameter("@id_tamano", SqlDbType.Int)).Value          = id_tamano;
                cmd.Parameters.Add(new SqlParameter("@precio", SqlDbType.Decimal)).Value         = precio;
                cmd.Parameters.Add(new SqlParameter("@observacion", SqlDbType.VarChar)).Value    = observacion;

                cmd.ExecuteNonQuery();

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conect.cerrarConexion();
            }
        }
コード例 #10
0
        public bool modificarPrecio(int idDetalleVenta, decimal nuevoPrecio)
        {
            conect = new Conexion();
            conect.abrirConexion();
            SqlCommand cmd = new SqlCommand("sp_modificar_precio_detalle_venta", conect.conn);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                cmd.Parameters.Add(new SqlParameter("@id_detalle_venta", SqlDbType.Int)).Value = idDetalleVenta;
                cmd.Parameters.Add(new SqlParameter("@nuevo_precio", SqlDbType.Decimal)).Value = nuevoPrecio;

                cmd.ExecuteNonQuery();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
            finally
            {
                conect.cerrarConexion();
            }
        }
コード例 #11
0
        public bool modificarTotalVenta(int id, double total)
        {
            conect = new Conexion();
            conect.abrirConexion();
            SqlCommand cmd = new SqlCommand("sp_actualizar_total_venta", conect.conn);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                cmd.Parameters.Add(new SqlParameter("@id", SqlDbType.Int)).Value      = id;
                cmd.Parameters.Add(new SqlParameter("@total", SqlDbType.Money)).Value = total;
                cmd.ExecuteNonQuery();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
            finally
            {
                conect.cerrarConexion();
            }
        }
コード例 #12
0
        public bool modificarReferencia(int id, String nombre)
        {
            conect = new Conexion();
            conect.abrirConexion();
            SqlCommand cmd = new SqlCommand("sp_actualizar_referencia", conect.conn);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                cmd.Parameters.Add(new SqlParameter("@id", SqlDbType.Int)).Value         = id;
                cmd.Parameters.Add(new SqlParameter("@nombre", SqlDbType.VarChar)).Value = nombre;
                cmd.ExecuteNonQuery();

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conect.cerrarConexion();
            }
        }
コード例 #13
0
        public bool insertarImagen(int idProducto, byte[] imagen)
        {
            conect = new Conexion();
            conect.abrirConexion();
            SqlCommand cmd = new SqlCommand("sp_insertar_imagen", conect.conn);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                cmd.Parameters.Add(new SqlParameter("@id_producto", SqlDbType.Int)).Value = idProducto;
                cmd.Parameters.Add(new SqlParameter("@imagen", SqlDbType.Image)).Value    = imagen;
                cmd.ExecuteNonQuery();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
            finally
            {
                conect.cerrarConexion();
            }
        }
コード例 #14
0
        public bool insertarSaldo(int id_cliente, double saldo)
        {
            conect = new Conexion();
            conect.abrirConexion();
            SqlCommand cmd = new SqlCommand("sp_insertar_saldo", conect.conn);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                cmd.Parameters.Add(new SqlParameter("@id_cliente", SqlDbType.Int)).Value = id_cliente;
                cmd.Parameters.Add(new SqlParameter("@saldo", SqlDbType.Decimal)).Value  = saldo;
                cmd.ExecuteNonQuery();

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conect.cerrarConexion();
            }
        }