Example #1
0
        public List <CEProducto> ListarProducto()
        {
            SqlCommand        cmd   = null;
            List <CEProducto> Lista = null;
            SqlDataReader     dr    = null;

            try
            {
                SqlConnection cn = CDConexion.Instancia.CerrarConexion();
                cmd             = new SqlCommand("Caja.SP_ListaProductos_Venta", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <CEProducto>();
                while (dr.Read())
                {
                    CEProducto p = new CEProducto();
                    p._Codigo = dr["Código"].ToString();
                    p._Alias  = dr["Alias"].ToString();
                    p._DescripcionProducto = dr["DescripcionProducto"].ToString();
                    p._TiempoDuracion      = dr["TiempoDuracion"].ToString();
                    p._Stock  = dr["Stock"].ToString();
                    p._precio = Convert.ToDouble(dr["Precio"].ToString());
                    Lista.Add(p);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(Lista);
        }
Example #2
0
        //Busca Productos por código de barra
        public CEProducto BuscaProductoCB(int id_pro, String Cod_barra)
        {
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;
            CEProducto    p   = null;

            try
            {
                SqlConnection cn = CDConexion.Instancia.AbrirConexion();
                cmd = new SqlCommand("Caja.SP_FE_BuscaProductoCB", cn);
                cmd.Parameters.AddWithValue("@prmidProducto", id_pro);
                cmd.Parameters.AddWithValue("@prmCodBarra", Cod_barra);
                cmd.CommandType = CommandType.StoredProcedure;

                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    p                      = new CEProducto();
                    p._IdProdcuto          = dr["IdProducto"].ToString();
                    p._Alias               = dr["Alias"].ToString();
                    p._DescripcionProducto = dr["DescripcionProducto"].ToString();
                    p._Stock               = Convert.ToInt32(dr["Stock"].ToString());
                    p._CodBarra            = dr["CodBar"].ToString();
                }
                cmd.Connection.Close();
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(p);
        }
Example #3
0
 protected void btn_grabar_Click(object sender, EventArgs e)
 {
     Result_transaccion obj_transac = new Result_transaccion();
     CEProducto obj_prod = new CEProducto();
     obj_prod.cod_cate = drpCategoria.SelectedValue;
     obj_prod.cod_clase = drpClase.SelectedValue;
     obj_prod.cod_tipo = drpTipoProducto.SelectedValue;
     obj_prod.cod_marca = drpMarca.SelectedValue;
     obj_prod.cod_modelo = drpModelo.SelectedValue;
     obj_prod.cod_um_principal = drpUnidad.SelectedValue;
     CCProducto.Producto_Grabar(Modo_Edicion,obj_prod,obj_transac);
     if (obj_transac.resultado == 1)
     {
         if (this.Modo_Edicion == "N")
         {
             this.Modo_Edicion = "E";
         }
         lbl_confirmacion.ForeColor = System.Drawing.Color.Green;
         lbl_confirmacion.Text = "Se grabó la información con éxito";
     }
     else
     {
         lbl_confirmacion.ForeColor = System.Drawing.Color.Red;
         lbl_confirmacion.Text = "No se pudo grabar la información" + obj_transac.msg_error;
     }
 }
Example #4
0
        public List <CEProducto> ListarProducto()
        {
            SqlCommand        cmd   = null;
            List <CEProducto> Lista = null;
            SqlDataReader     dr    = null;

            try
            {
                SqlConnection cn = CDConexion.Instancia.AbrirConexion();
                cmd             = new SqlCommand("Caja.SP_ListaProductos_Venta", cn);
                cmd.CommandType = CommandType.StoredProcedure;

                dr    = cmd.ExecuteReader();
                Lista = new List <CEProducto>();
                while (dr.Read())
                {
                    CEProducto p = new CEProducto();
                    p._IdProdcuto          = dr["IdProducto"].ToString();
                    p._Alias               = dr["Alias"].ToString();
                    p._DescripcionProducto = dr["DescripcionProducto"].ToString();
                    p._Stock               = Convert.ToInt32(dr["Stock"].ToString());
                    Lista.Add(p);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(Lista);
        }
Example #5
0
        public static void Producto_Grabar(string Accion, CEProducto obj_prod, Result_transaccion obj_transac)
        {
            SqlConnection conn = null;

            try
            {
                conn = new CDConnection().openDB();
                if (Accion == "N")
                {
                    CDProducto.Producto_Insertar(conn,obj_prod);
                }
                else
                {
                    CDProducto.Producto_Actualizar(conn,obj_prod);
                }

                obj_transac.resultado = 1;
                obj_transac.msg_error = "";
            }
            catch (Exception ex)
            {
                obj_transac.resultado = 0;
                obj_transac.msg_error = "Error!!! No se pudo grabar la informacion en la base de datos" + ex.Message;
            }
            finally
            {
                CDConnection.CloseConexion(conn);
            }
        }
Example #6
0
        public static CEProducto Producto_Consultar_datos(Result_transaccion obj_transac, string m_id_producto)
        {
            CEProducto obj_producto = new CEProducto();
            SqlConnection conn = null;

            try
            {
                conn = new CDConnection().openDB();
                obj_producto = CDProducto.Producto_Consultar_datos(conn,m_id_producto);

                obj_transac.resultado = 1;
                obj_transac.msg_error = "";
            }
            catch (Exception ex)
            {
                obj_transac.resultado = 0;
                obj_transac.msg_error = "Error!!! No se pudo consultar los datos del modelo" + ex.Message;
            }
            finally
            {
                CDConnection.CloseConexion(conn);
            }

            return obj_producto;
        }
Example #7
0
        public void EliminarProducto(CEProducto objCEProducto)
        {
            Conectado();
            SqlCommand cmd = new SqlCommand("UP_ELIMINAR_PRODUCTO");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Connection  = cnn;

            cmd.Parameters.AddWithValue("@Pro_Id", objCEProducto.Pro_Id);
            //cmd.Parameters.AddWithValue("@Usuario_Modificacion", objCEProducto.Usuario_Modificacion);

            cmd.ExecuteNonQuery();
            Desconectado();
        }
Example #8
0
        public void InsertarProducto(CEProducto objCEProducto)
        {
            Conectado();
            SqlCommand cmd = new SqlCommand("UP_INSERTAR_PRODUCTO");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Connection  = cnn;

            cmd.Parameters.AddWithValue("@Pro_Nombre", objCEProducto.Pro_Nombre);
            cmd.Parameters.AddWithValue("@Usuario_Creacion", objCEProducto.Usuario_Creacion);

            cmd.ExecuteNonQuery();
            Desconectado();
        }
Example #9
0
        private void agregarDgv()
        {
            for (int i = 0; i < 16; i++)
            {
                if (chkArray[i].Checked)

                {
                    int sent = 0, pos = 0;
                    btnFactura.Enabled = true;
                    CEDetalleFactura det  = new CEDetalleFactura();
                    CEProducto       prod = new CEProducto();
                    CNProducto       get  = new CNProducto();
                    //asignar id a objeto producto, recuperar valores de la BD
                    prod.IdProducto = i + 1;
                    prod.Nombre     = get.NombreProducto(prod.IdProducto);
                    prod.Precio     = get.PrecioProducto(prod.IdProducto);
                    //Agregar fila a detalle factura
                    det.IdProducto = prod.IdProducto;
                    det.Cantidad   = int.Parse(nudArray[i].Value.ToString());


                    DataGridViewRow row = (DataGridViewRow)dgvDetalleFactura.Rows[0].Clone();
                    row.Cells[0].Value = prod.Nombre;
                    row.Cells[1].Value = nudArray[i].Value;
                    row.Cells[2].Value = prod.Precio;
                    row.Cells[3].Value = prod.Precio * nudArray[i].Value;
                    dgvDetalleFactura.Rows.Add(row);
                    for (int j = 0; j < detallesFactura.Count; j++)
                    {
                        if (detallesFactura[j].IdProducto == det.IdProducto)
                        {
                            sent = 1;
                            pos  = j;
                        }
                    }
                    if (sent == 1)
                    {
                        detallesFactura[pos].Cantidad += det.Cantidad;
                    }
                    else
                    {
                        detallesFactura.Add(det);
                    }
                }
            }
        }
Example #10
0
 //busca Producto por Descripcion
 public CEProducto BuscaProductoDescripcion(int id_pro, String des_pro)
 {
     try
     {
         CEProducto c = null;
         c = CDProductos.Instancia.BuscaProductoPorDescripcion(id_pro, des_pro);
         if (c == null)
         {
             throw new ApplicationException("No se encontro registro");
         }
         return(c);
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #11
0
 //bbusca produtos con Codigo de barra venta
 public CEProducto BuscaProductoBarra(int id_pro, String Cod_barra)
 {
     try
     {
         CEProducto c = null;
         c = CDProductos.Instancia.BuscaProductoCB(id_pro, Cod_barra);
         if (c == null)
         {
             throw new ApplicationException("No se encontro registro");
         }
         return(c);
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #12
0
        public IEnumerable <CEProducto> listarProducto(string xml)
        {
            try
            {
                SqlConnection cn = objConexion.conectar();
                cn.Open();
                using (SqlCommand cmd = new SqlCommand("spProducto", cn))
                {
                    cmd.CommandType    = CommandType.StoredProcedure;
                    cmd.CommandTimeout = 0;
                    cmd.Parameters.AddWithValue("@xml", xml);
                    SqlDataReader dr = cmd.ExecuteReader();
                    if (dr.HasRows)
                    {
                        listarProduct = new List <CEProducto>();
                        while (dr.Read())
                        {
                            oProducto = new CEProducto()
                            {
                                id          = dr.IsDBNull(dr.GetOrdinal("id")) ? -1 : dr.GetInt32(dr.GetOrdinal("id")),
                                descripcion = dr.IsDBNull(dr.GetOrdinal("descripcion")) ? "noData" : dr.GetString(dr.GetOrdinal("descripcion")),
                                precio      = dr.IsDBNull(dr.GetOrdinal("precio")) ? Convert.ToDecimal(0) : dr.GetDecimal(dr.GetOrdinal("precio")),
                                stock       = dr.IsDBNull(dr.GetOrdinal("stock")) ? -1 : dr.GetInt32(dr.GetOrdinal("stock")),
                                activo      = dr.IsDBNull(dr.GetOrdinal("activo")) ? -1 : dr.GetInt32(dr.GetOrdinal("activo"))
                            };
                            listarProduct.Add(oProducto);
                        }
                    }
                }

                return(listarProduct);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Example #13
0
        //Carga Productos según Rbtn
        public List <CEProducto> BuscarProductoAvanzada(int tip_entrada, String valor_entrada)
        {
            SqlCommand        cmd   = null;
            SqlDataReader     dr    = null;
            List <CEProducto> Lista = null;

            try
            {
                SqlConnection cn = CDConexion.Instancia.CerrarConexion();
                cmd = new SqlCommand("Caja.SP_BuscaProdAvanzado", 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 <CEProducto>();
                while (dr.Read())
                {
                    CEProducto p = new CEProducto();
                    p._Codigo = dr["Código"].ToString();
                    p._Alias  = dr["Alias"].ToString();
                    p._DescripcionProducto = dr["DescripcionProducto"].ToString();
                    p._TiempoDuracion      = dr["TiempoDuracion"].ToString();
                    p._Stock  = dr["Stock"].ToString();
                    p._precio = Convert.ToDouble(dr["Precio"].ToString());
                    Lista.Add(p);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(Lista);
        }
Example #14
0
 public void EliminarProducto(CEProducto objCE)
 {
     objDatos.EliminarProducto(objCE);
 }
Example #15
0
 public void ModificarProducto(CEProducto objCE)
 {
     objDatos.ModificarProducto(objCE);
 }
Example #16
0
 public void InsertarProducto(CEProducto objCE)
 {
     objDatos.InsertarProducto(objCE);
 }