コード例 #1
0
        /*
         *  ALTER procedure [dbo].[SP_Componente]
         *      @intTipo int,
         *      @intClave int,
         *      @vchNombre varchar(100),
         *      @vchMarca nvarchar(100),
         *      @intStock int,
         *      @intCategoriaCodigo int,
         *      @intIdUsuario int
         *  as
         */

        public bool ComponenteInsertar(E_Categoria categoria, String idUser)
        {
            SqlCommand cmd = new SqlCommand("SP_Categoria", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@intTipo", 1);
            cmd.Parameters.AddWithValue("@intCodigo", ' ');
            cmd.Parameters.AddWithValue("@vchNombre", categoria.Nombre);
            cmd.Parameters.AddWithValue("@intIdUsuarioCreacion", idUser);
            cmd.Parameters.AddWithValue("@intIdUsuarioModificacion", ' ');
            cmd.Parameters.AddWithValue("@intIdUsuarioEliminacion", ' ');

            if (cn.State == ConnectionState.Open)
            {
                cn.Close();
            }
            cn.Open();
            if (cmd.ExecuteNonQuery() > 0)
            {
                cn.Close();
                return(true);
            }
            else
            {
                cn.Close();
                return(false);
            }
        }
コード例 #2
0
        public List <E_Producto> ListarProductoIndicador(String codigo, int id_cat, int rango)
        {
            SqlCommand        cmd   = null;
            List <E_Producto> Lista = null;
            SqlDataReader     dr    = null;

            try
            {
                //// cmd.Connection = conexion.AbrirConexion();
                // cmd.Connection = conexion.AbrirConexion();
                // cmd.CommandText = "Sp_ListarProdStatus";
                // cmd.CommandType = CommandType.StoredProcedure;
                // cmd.Parameters.AddWithValue("@prmCodigo", codigo);
                // cmd.Parameters.AddWithValue("@prmcat", id_cat);
                // cmd.Parameters.AddWithValue("@prmstockrango", rango);
                // dr = cmd.ExecuteReader();
                // cmd.Parameters.Clear();


                SqlConnection cn = ConexionBD.Instancia.Conectar();
                cmd = new SqlCommand("Sp_ListarProdStatus", cn);
                cmd.Parameters.AddWithValue("@prmCodigo", codigo);
                cmd.Parameters.AddWithValue("@prmcat", id_cat);
                cmd.Parameters.AddWithValue("@prmstockrango", rango);

                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <E_Producto>();
                while (dr.Read())
                {
                    E_Producto p = new E_Producto();
                    p.Id_Prod           = Convert.ToInt32(dr["Id_Prod"]);
                    p.Codigo_Prod       = dr["Codigo_Prod"].ToString();
                    p.Nombre_Prod       = dr["Nombre_Prod"].ToString();
                    p.PrecioCompra_Prod = Convert.ToDouble(dr["PrecioCompra_Prod"]);
                    p.Precio_Prod       = Convert.ToDouble(dr["Precio_Prod"]);
                    p.Stock_Prod        = Convert.ToInt32(dr["Stock_Prod"]);
                    p.StockProm_Prod    = Convert.ToInt32(dr["StockProm_Prod"]);
                    p.StockMin_Prod     = Convert.ToInt32(dr["StockMin_Prod"]);

                    E_Categoria c = new E_Categoria();
                    c.Nombre_Cat = dr["Nombre_Cat"].ToString();
                    p.categoria  = c;
                    E_UnidadMedida um = new E_UnidadMedida();
                    um.Abreviatura_Umed = dr["Abreviatura_Umed"].ToString();
                    p.unidmedida        = um;
                    //entMaterial m = new entMaterial();
                    //m.Nombre = dr["Nombre_Material"].ToString();
                    //p.material = m;
                    Lista.Add(p);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(Lista);
        }
コード例 #3
0
        public List <E_Categoria> ListarCategoria()
        {
            SqlCommand         cmd   = null;
            SqlDataReader      dr    = null;
            List <E_Categoria> Lista = null;

            try
            {
                SqlConnection cn = ConexionBD.Instancia.Conectar();
                cmd             = new SqlCommand("spListarCategoriaCombo", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <E_Categoria>();
                while (dr.Read())
                {
                    E_Categoria c = new E_Categoria();
                    c.Id_Cat          = Convert.ToInt32(dr["Id_Cat"]);
                    c.Codigo_Cat      = dr["Codigo_Cat"].ToString();
                    c.Nombre_Cat      = dr["Nombre_Cat"].ToString();
                    c.Descripcion_Cat = dr["Descripcion_Cat"].ToString();
                    Lista.Add(c);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(Lista);
        }
コード例 #4
0
        //Metodo que Insertar, Modifica y Elimina (Procedimiento)
        #region Abm
        public int abmCategoria(string pAccion, E_Categoria objE_Categoria)
        {
            int        Resultado = 0;
            SqlCommand cmd       = new SqlCommand("usp_Ventas_abmCategoria", Conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@Accion", pAccion);
            cmd.Parameters.AddWithValue("@categoriaId", objE_Categoria.CategoriaId);
            cmd.Parameters.AddWithValue("@descripcion", objE_Categoria.Descripcion);
            try
            {
                AbrirConexion();
                Resultado = cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw new Exception("Error al tratar de almacenar, Borrar o Modificar datos de Categoria", e);
            }
            finally
            {
                CerrarConexion();
                cmd.Dispose();
            }
            return(Resultado);
        }
コード例 #5
0
        }//fin de listarCategoria

        //metodo encargado de INSERTAR datos A La Categoria
        public void InsertarCategoria(E_Categoria categoria)
        {
            /*
             * invocamos a nuestra clase que ejecuta nuestros procedientos almacenado
             * instanciamos la clase SqlCommand y le pasamos el nombre del procedimiento almacenado
             * que vamos a utlizar para esta consulta, mas la conexion.
             */
            SqlCommand cmd = new SqlCommand("SP_INSERTARCATEGORIA", this.conexion);

            /*
             * le decimos que la consulta sera de un procediento almacenado y
             * no una consulta de text.
             */
            cmd.CommandType = CommandType.StoredProcedure;
            // abrimos la conexion
            this.conexion.Open();

            //enviamos los parametros para la consulta en la database
            cmd.Parameters.AddWithValue("@NOMBRE", categoria.NombreCategoria);
            cmd.Parameters.AddWithValue("@DESCRIPCION", categoria.DescripcionCategoria);

            //ejecutamos la consulta
            cmd.ExecuteNonQuery();
            //cerramos la conexion
            conexion.Close();
        }
コード例 #6
0
        public bool CategoriaEliminar(E_Categoria categoria)
        {
            SqlCommand cmd = new SqlCommand("SP_Categoria", cn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@intTipo", 3);
            cmd.Parameters.AddWithValue("@intCodigo", categoria.Codigo);
            cmd.Parameters.AddWithValue("@vchNombre", ' ');
            cmd.Parameters.AddWithValue("@intIdUsuarioCreacion", ' ');
            cmd.Parameters.AddWithValue("@intIdUsuarioModificacion",' ');
            cmd.Parameters.AddWithValue("@intIdUsuarioEliminacion", categoria.Id_eliminacion);

            if (cn.State == ConnectionState.Open) cn.Close();
            cn.Open();
            if (cmd.ExecuteNonQuery() > 0)
            {
                cn.Close();
                return true;
            }
            else
            {
                cn.Close();
                return false;
            }

        }
コード例 #7
0
        public void EliminarCategoria(E_Categoria Categoria)
        {
            SqlCommand cmd = new SqlCommand("SP_ELIMINARCATEGORIA", conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            conexion.Open();
            cmd.Parameters.AddWithValue("@IDCATEGORIA", Categoria.IdCategoria);
            cmd.ExecuteNonQuery();
            conexion.Close();
        }
コード例 #8
0
        public List <E_Producto> BuscarProductoAvanzada(int tip_entrada, String valor_entrada)
        {
            SqlCommand        cmd   = null;
            SqlDataReader     dr    = null;
            List <E_Producto> Lista = null;

            try
            {
                //cmd.Connection = conexion.AbrirConexion();
                //cmd.CommandText = "spBuscarProdAvanzada";
                //cmd.CommandType = CommandType.StoredProcedure;
                //cmd.Parameters.AddWithValue("@prmTipEntrada", tip_entrada);
                //cmd.Parameters.AddWithValue("@prmValorEntrada", valor_entrada);
                //dr= cmd.ExecuteReader();
                //cmd.Parameters.Clear();


                SqlConnection cn = ConexionBD.Instancia.Conectar();
                cmd = new SqlCommand("spBuscarProdAvanzada", cn);
                cmd.Parameters.AddWithValue("@prmTipEntrada", tip_entrada);
                cmd.Parameters.AddWithValue("@prmValorEntrada", valor_entrada);

                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <E_Producto>();
                while (dr.Read())
                {
                    E_Producto p = new E_Producto();
                    p.Id_Prod     = Convert.ToInt32(dr["Id_Prod"]);
                    p.Codigo_Prod = dr["Codigo_Prod"].ToString();
                    p.Nombre_Prod = dr["Nombre_Prod"].ToString();
                    p.Marca_Prod  = dr["Marca_Prod"].ToString();
                    p.Precio_Prod = Convert.ToDouble(dr["precio_venta"].ToString());
                    p.Stock_Prod  = Convert.ToInt32(dr["stock_actual"]);
                    E_Categoria c = new E_Categoria();
                    c.Nombre_Cat = dr["Nombre_Cat"].ToString();
                    p.categoria  = c;
                    E_UnidadMedida um = new E_UnidadMedida();
                    um.Descripcion_Umed = dr["Descripcion_Umed"].ToString();
                    p.unidmedida        = um;
                    //entMaterial m = new entMaterial();
                    //m.Nombre = dr["Nombre_Material"].ToString();
                    //p.material = m;
                    Lista.Add(p);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(Lista);
        }
コード例 #9
0
        public void InsertarCategoria(E_Categoria Categoria)
        {
            SqlCommand cmd = new SqlCommand("SP_INSAERTARCATEGORIA", conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            conexion.Open();
            cmd.Parameters.AddWithValue("@NOMBRE", Categoria.NombreCategoria);
            cmd.Parameters.AddWithValue("@DESCRIPCION", Categoria.DescripcionCategoria);
            cmd.ExecuteNonQuery();
            conexion.Close();
        }
コード例 #10
0
        //metodo para eliminar
        public void eliminarCategoria(E_Categoria categoria)
        {
            SqlCommand sqlcmd = new SqlCommand("sp_EliminarCategoria", sqlcnx);

            sqlcmd.CommandType = CommandType.StoredProcedure;
            sqlcnx.Open();

            sqlcmd.Parameters.AddWithValue("@IdCategoria", categoria.IdCategoria);

            sqlcmd.ExecuteNonQuery();
            sqlcnx.Close();
        }
コード例 #11
0
        public DataTable D_lista_categoria(E_Categoria objen)
        {
            SqlCommand cmd = new SqlCommand("sp_lista_categoria", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@nombre", objen.nompro);
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataTable      dt = new DataTable();

            da.Fill(dt);
            return(dt);
        }
コード例 #12
0
        public E_Producto BuscarProducto(int id_producto)
        {
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;
            E_Producto    p   = null;

            try
            {
                //cmd.Connection = conexion.AbrirConexion();
                //cmd.CommandText = "spBuscarProducto";
                //cmd.CommandType = CommandType.StoredProcedure;
                //cmd.Parameters.AddWithValue("@prmId_Prod", id_producto);
                //dr = cmd.ExecuteReader();
                //cmd.Parameters.Clear();


                SqlConnection cn = ConexionBD.Instancia.Conectar();
                cmd = new SqlCommand("spBuscarProducto", cn);
                cmd.Parameters.AddWithValue("@prmId_Prod", id_producto);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    p                   = new E_Producto();
                    p.Id_Prod           = Convert.ToInt32(dr["Id_Prod"]);
                    p.Codigo_Prod       = dr["Codigo_Prod"].ToString();
                    p.Nombre_Prod       = dr["Nombre_Prod"].ToString();
                    p.Marca_Prod        = dr["Marca_Prod"].ToString();
                    p.PrecioCompra_Prod = Convert.ToDouble(dr["precio_venta"].ToString());
                    p.Precio_Prod       = Convert.ToDouble(dr["stock_actual"].ToString());
                    E_Categoria c = new E_Categoria();
                    c.Id_Cat    = Convert.ToInt32(dr["Id_Cat"]);
                    p.categoria = c;
                    E_UnidadMedida um = new E_UnidadMedida();
                    um.Id_Umed   = Convert.ToInt32(dr["Id_Umed"]);
                    p.unidmedida = um;
                    E_Proveedor pr = new E_Proveedor();
                    pr.Id_Proveedor = Convert.ToInt32(dr["Id_Proveedor"]);
                    p.proveedor     = pr;
                    //entMaterial m = new entMaterial();
                    //m.Id = Convert.ToInt32(dr["Id_Material"]);
                    //p.material = m;
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(p);
        }
コード例 #13
0
        //metodo para insertar
        public void insertarCategoria(E_Categoria categoria)
        {
            SqlCommand sqlcmd = new SqlCommand("sp_InsertarCategoria", sqlcnx);

            sqlcmd.CommandType = CommandType.StoredProcedure;
            sqlcnx.Open();

            sqlcmd.Parameters.AddWithValue("@Nombre", categoria.NombreCategoria);
            sqlcmd.Parameters.AddWithValue("@Descripcion", categoria.DescripcionCategoria);

            sqlcmd.ExecuteNonQuery();
            sqlcnx.Close();
        }
コード例 #14
0
ファイル: D_Categoria.cs プロジェクト: Gussoft/ManPctec
        public void EditarCategoria(E_Categoria categoria)
        {
            SqlCommand cmd = new SqlCommand("SP_EDITARCATEGORIA", conn);

            cmd.CommandType = CommandType.StoredProcedure;
            conn.Open();

            cmd.Parameters.AddWithValue("@IDCATEGORIA", categoria.IdCat);
            cmd.Parameters.AddWithValue("@NOMBRE", categoria.NombreCat);
            cmd.Parameters.AddWithValue("@DESCRIPCION", categoria.DescripcionCat);

            cmd.ExecuteNonQuery();
            conn.Close();
        }
コード例 #15
0
        public List <E_Producto> LstProdIndicadorAvanzada(String name)
        {
            SqlCommand        cmd   = null;
            List <E_Producto> Lista = null;
            SqlDataReader     dr    = null;

            try
            {
                SqlConnection cn = ConexionBD.Instancia.Conectar();
                cmd = new SqlCommand("splistarProdIndicador", cn);
                cmd.Parameters.AddWithValue("@prmname", name);

                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <E_Producto>();
                while (dr.Read())
                {
                    E_Producto p = new E_Producto();
                    p.Id_Prod           = Convert.ToInt32(dr["Id_Prod"]);
                    p.Codigo_Prod       = dr["Codigo_Prod"].ToString();
                    p.Nombre_Prod       = dr["Nombre_Prod"].ToString();
                    p.PrecioCompra_Prod = Convert.ToDouble(dr["PrecioCompra_Prod"]);
                    p.Precio_Prod       = Convert.ToDouble(dr["precio_venta"]);
                    p.Stock_Prod        = Convert.ToInt32(dr["stock_actual"]);
                    //p.StockProm_Prod = Convert.ToInt32(dr["StockProm_Prod"]);
                    //p.StockMin_Prod = Convert.ToInt32(dr["StockMin_Prod"]);

                    E_Categoria c = new E_Categoria();
                    c.Nombre_Cat = dr["Nombre_Cat"].ToString();
                    p.categoria  = c;
                    E_UnidadMedida um = new E_UnidadMedida();
                    um.Abreviatura_Umed = dr["Abreviatura_Umed"].ToString();

                    Lista.Add(p);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(Lista);
        }
コード例 #16
0
        public void EliminarCategoria(E_Categoria categoria)
        {
            /*
             * invocamos a nuestra clase que ejecuta nuestros procedientos almacenado
             * instanciamos la clase SqlCommand y le pasamos el nombre del procedimiento almacenado
             * que vamos a utlizar para esta consulta, mas la conexion.
             */
            SqlCommand cmd = new SqlCommand("SP_ELIMINARCATEGORIA", conexion);

            /*
             * le decimos que la consulta sera de un procediento almacenado y
             * no una consulta de text.
             */
            cmd.CommandType = CommandType.StoredProcedure;
            conexion.Open();
            //enviamos los parametros para la consulta en la database
            cmd.Parameters.AddWithValue("@IDCATEGORIA", categoria.IdCategoria);
            //ejecutamos la consulta y  cerramos la conexion
            cmd.ExecuteNonQuery();
            conexion.Close();
        }
コード例 #17
0
        public List <E_Producto> ListarProducto()
        {
            SqlCommand        cmd   = null;
            List <E_Producto> Lista = null;
            SqlDataReader     dr    = null;

            try
            {
                SqlConnection cn = ConexionBD.Instancia.Conectar();
                cmd             = new SqlCommand("Sp_ListarProducto", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <E_Producto>();
                while (dr.Read())
                {
                    E_Producto p = new E_Producto();
                    p.Id_Prod     = Convert.ToInt32(dr["Id_Prod"]);
                    p.Codigo_Prod = dr["Codigo_Prod"].ToString();
                    p.Nombre_Prod = dr["Nombre_Prod"].ToString();
                    p.Marca_Prod  = dr["Marca_Prod"].ToString();
                    E_Categoria c = new E_Categoria();
                    c.Nombre_Cat = dr["Nombre_Cat"].ToString();
                    p.categoria  = c;
                    E_UnidadMedida um = new E_UnidadMedida();
                    um.Descripcion_Umed = dr["Descripcion_Umed"].ToString();
                    p.unidmedida        = um;
                    E_Proveedor pr = new E_Proveedor();
                    pr.RazSocial_Proveedor = dr["RazSocial_Proveedor"].ToString();
                    p.proveedor            = pr;
                    Lista.Add(p);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(Lista);
        }
コード例 #18
0
        public bool insertaCategoria(E_Categoria categoria)
        {
            SqlCommand cmd = new SqlCommand("SP_insertarCategoria", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@nombre", categoria.Nombre);
            if (cn.State == ConnectionState.Open)
            {
                cn.Close();
            }
            cn.Open();
            if (cmd.ExecuteNonQuery() > 0)
            {
                cn.Close();
                return(true);
            }
            else
            {
                cn.Close();
                return(false);
            }
        }
コード例 #19
0
 public void EliminarCategoria(E_Categoria categoria)
 {
     Categoria.EliminarCategoria(categoria);
 }
コード例 #20
0
 public void EditarCategoria(E_Categoria categoria)
 {
     Categoria.EditarCategoria(categoria);
 }
コード例 #21
0
 public void InsertarCategoria(E_Categoria categoria)
 {
     Categoria.InsertarCategoriaa(categoria);
 }
コード例 #22
0
 public string ModificaCategoria(E_Categoria pEntidad)
 {
     pEntidad.Accion = Acciones.Modificar; return(ObjIBM.IBM_Entidad <E_Categoria>(SP.IBM_Categoria, pEntidad));
 }
コード例 #23
0
 public string BorraCategoria(int pIdCategoria)
 {
     E_Categoria Entidad = new E_Categoria {
         Accion = Acciones.Borrar, IdCategoria = pIdCategoria
     }; return(ObjIBM.IBM_Entidad <E_Categoria>(SP.IBM_Categoria, Entidad));
 }
コード例 #24
0
 // Acciones de Insertar, Borrar y Modificar los datos de la clase Categoria.
 public string InsertaCategoria(E_Categoria pEntidad)
 {
     pEntidad.Accion = Acciones.Insertar; return(ObjIBM.IBM_Entidad <E_Categoria>(SP.IBM_Categoria, pEntidad));
 }
コード例 #25
0
 public void EditandoCategoria(E_Categoria categoria)
 {
     objDato.EditarCategoria(categoria);
 }
コード例 #26
0
 public void EliminandoCategoria(E_Categoria categoria)
 {
     objDato.EliminarCategoria(categoria);
 }
コード例 #27
0
 public bool insertaCategoria(E_Categoria categoria)
 {
     return(modeloCategoria.CategoriaInsertar(categoria));
 }
コード例 #28
0
 public bool ActualizarCategoria(E_Categoria categoria)
 {
     return(modeloCategoria.CategoriaModificar(categoria));
 }
コード例 #29
0
 public bool EliminarCategoria(E_Categoria categoria)
 {
     return(modeloCategoria.CategoriaEliminar(categoria));
 }
コード例 #30
0
 public int abmCategoria(string pAccion, E_Categoria objE_Categoria)
 {
     return(objNegocioCategoria.abmCategoria(pAccion, objE_Categoria));
 }