コード例 #1
0
        public string NuevoProveedor(string nombre, string tel, string cuit)
        {
            Conexion   con     = new Conexion();
            SqlCommand comando = new SqlCommand();

            comando.Connection  = con.conectar();
            comando.CommandText = "insert into proveedores " +
                                  "(cc_proveedor,nombre_proveedor,telefono_proveedor) values(@cc,@nombre,@tel)";
            comando.Parameters.Add("@nombre", SqlDbType.VarChar);
            comando.Parameters.Add("@cc", SqlDbType.Decimal);
            comando.Parameters.Add("@tel", SqlDbType.VarChar);
            comando.Parameters.Add("@cuit", SqlDbType.VarChar);


            comando.Parameters["@nombre"].Value = nombre;
            comando.Parameters["@cc"].Value     = 0;
            comando.Parameters["@tel"].Value    = tel;
            comando.Parameters["@cuit"].Value   = cuit;


            try
            {
                comando.ExecuteNonQuery();

                return("correcto");
            }
            catch (Exception e)
            {
                return(e.Message);
            }
            finally
            {
                con.cerrarConexion();
            }
        }
コード例 #2
0
        public string ActualizarCC(float monto, int id)
        {
            Conexion   con     = new Conexion();
            SqlCommand comando = new SqlCommand();

            comando.Connection  = con.conectar();
            comando.CommandText = "update proveedores set cc_proveedor=cc_proveedor+@monto where id_proveedor = @id";
            comando.Parameters.Add("@monto", SqlDbType.Decimal);
            comando.Parameters.Add("@id", SqlDbType.Int);

            comando.Parameters["@monto"].Value = monto;
            comando.Parameters["@id"].Value    = id;


            try
            {
                comando.ExecuteNonQuery();

                return("correcto");
            }
            catch (Exception e)
            {
                return(e.Message);
            }
            finally
            {
                con.cerrarConexion();
            }
        }
コード例 #3
0
        public string Nuevo(string cod_articulo, int id_proveedor_articulos, string descr_articulo, float costo_articulo, float precio_articulo, float iva, int stock_articulo, int reposicion_articulo)
        {
            Conexion   con     = new Conexion();
            SqlCommand comando = new SqlCommand();

            comando.Connection  = con.conectar();
            comando.CommandText = "insert into articulos" +
                                  "(cod_articulo,id_proveedor,descr_articulo,costo_articulo,precio_articulo,iva,stock_articulo,reposicion_articulo)" +
                                  " values(@cod,@proveedor,@descr,@costo,@precio,@iva,@stock,@reposicion)";
            comando.Parameters.Add("@cod", SqlDbType.VarChar);
            comando.Parameters.Add("@proveedor", SqlDbType.Int);
            comando.Parameters.Add("@descr", SqlDbType.VarChar);
            comando.Parameters.Add("@costo", SqlDbType.Decimal);
            comando.Parameters.Add("@precio", SqlDbType.Decimal);
            comando.Parameters.Add("@iva", SqlDbType.Decimal);
            comando.Parameters.Add("@stock", SqlDbType.Int);
            comando.Parameters.Add("@reposicion", SqlDbType.Int);

            comando.Parameters["@cod"].Value        = cod_articulo;
            comando.Parameters["@proveedor"].Value  = id_proveedor_articulos;
            comando.Parameters["@descr"].Value      = descr_articulo;
            comando.Parameters["@costo"].Value      = costo_articulo;
            comando.Parameters["@precio"].Value     = precio_articulo;
            comando.Parameters["@iva"].Value        = iva;
            comando.Parameters["@stock"].Value      = stock_articulo;
            comando.Parameters["@reposicion"].Value = reposicion_articulo;

            try
            {
                comando.ExecuteNonQuery();

                return("correcto");
            }
            catch (Exception e)
            {
                return(e.Message);
            }
            finally
            {
                con.cerrarConexion();
            }
        }
コード例 #4
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();
            }
        }
コード例 #5
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);
        }
コード例 #6
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();
            }
        }
コード例 #7
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();
            }
        }
コード例 #8
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();
            }
        }
コード例 #9
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();
            }
        }
コード例 #10
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();
            }
        }
コード例 #11
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();
            }
        }
コード例 #12
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();
            }
        }
コード例 #13
0
        public string Registrar()

        /*
         * codigo sql para grabar tabla detalle_venta
         */
        {
            Conexion   con     = new Conexion();
            SqlCommand comando = new SqlCommand();

            comando.Connection  = con.conectar();
            comando.CommandText = "Insert into detalle_venta(id_venta,cod_articulo,cant_artic_venta,subtotal) values(@id,@art,@cant,@subtotal)";
            comando.Parameters.Add("@id", SqlDbType.Int);
            comando.Parameters.Add("@art", SqlDbType.VarChar);
            comando.Parameters.Add("@cant", SqlDbType.Int);
            comando.Parameters.Add("@subtotal", SqlDbType.Decimal);

            comando.Parameters["@id"].Value       = this.Venta.IdVenta;
            comando.Parameters["@art"].Value      = this.Articulo.Cod_articulo;
            comando.Parameters["@cant"].Value     = this.Cantidad;
            comando.Parameters["@subtotal"].Value = this.Subtotal;

            try
            {
                comando.ExecuteNonQuery();

                return("correcto");
            }
            catch (Exception e)
            {
                return(e.Message);
            }
            finally
            {
                con.cerrarConexion();
            }
        }
コード例 #14
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();
            }
        }
コード例 #15
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();
            }
        }
コード例 #16
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();
            }
        }
コード例 #17
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();
            }
        }
コード例 #18
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();
            }
        }