Пример #1
0
 public ActionResult NuevoPlato(entProducto p, HttpPostedFileBase archivo)
 {
     p.ImgProducto = Path.GetFileName(archivo.FileName);
     if (ModelState.IsValid)
     {
         bool inserto = appProducto.Instancia.InsertarProducto(p);
         if (inserto)
         {
             if (archivo != null && archivo.ContentLength > 0)
             {
                 var namearchivo = Path.GetFileName(archivo.FileName);
                 var ruta        = Path.Combine(Server.MapPath("/Bootstrap/Extranet/images"), namearchivo);
                 archivo.SaveAs(ruta);
             }
             return(RedirectToAction("Platos", "Producto"));
         }
         else
         {
             ViewBag.mensaje = "No se pudo editar";
             return(View());
         }
     }
     else
     {
         List <entSubTipoProducto> lista = appSubTipoProducto.Instancia.ListaSubTipoProductos(1);
         ViewBag.Lista = new SelectList(lista, "SubTipoProductoID", "DescripcionSubTipo");
         return(View(p));
     }
 }
Пример #2
0
 private void Mostrarfila_select(int id_prod)
 {
     try
     {
         entProducto p = null;
         // int id_prod = Convert.ToInt32(dgvProductos.CurrentRow.Cells[0].Value);
         p                          = ProductoServices.Instancia.BuscarProducto(id_prod);
         txtIdP.Text                = p.Id_Prod.ToString();
         txtCodigoP.Text            = p.Codigo_Prod;
         txtNombre.Text             = p.Nombre_Prod;
         txtMarca.Text              = p.Marca_Prod;
         txtPrecioCompra.Text       = p.PrecioCompra_Prod.ToString();
         txtPrecioVenta.Text        = p.Precio_Prod.ToString();
         txtStock.Text              = p.Stock_Prod.ToString();
         txtStockPromedio.Text      = p.StockProm_Prod.ToString();
         txtStockMin.Text           = p.StockMin_Prod.ToString();
         cboCategoria.SelectedValue = p.categoria.Id_Cat;
         cboUnidMed.SelectedValue   = p.unidmedida.Id_Umed;
         cboProveedor.SelectedValue = p.proveedor.Id_Proveedor;
         cboMaterial.SelectedValue  = p.material.Id;
         ac.BloquearText(this.tbcProducto, false);
         ControlBotones("P", true, true, false, true, false, true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #3
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                entProducto     p  = new entProducto();
                entCategoria    c  = new entCategoria();
                entUnidadMedida um = new entUnidadMedida();
                entProveedor    pr = new entProveedor();
                p.Id_Prod    = Convert.ToInt32(txtIdP.Text);
                p.categoria  = c;
                p.proveedor  = pr;
                p.unidmedida = um;
                DialogResult r = MessageBox.Show("¿Desea eliminar Registro seleccionado?", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (r == DialogResult.Yes)
                {
                    int i = ProductoServices.Instancia.MantenimientoProducto(p, 3);
                    MessageBox.Show("Registro eliminado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                ControlBotones("P", true, false, false, false, false, true);
                ac.BloquearText(this.tbcProducto, false);
                CargarGridProducto();
            }
            catch (ApplicationException ae) { MessageBox.Show(ae.Message, "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #4
0
        public JavaScriptResult AgregarMenu(int entrada, int segundo, int postre, int cantidad)
        {
            entProducto ent  = appProducto.Instancia.DevolverProducto(entrada);
            entProducto seg  = appProducto.Instancia.DevolverProducto(segundo);
            entProducto pos  = appProducto.Instancia.DevolverProducto(postre);
            entMenu     menu = new entMenu();

            menu.Entrada  = ent;
            menu.Segundo  = seg;
            menu.Postre   = pos;
            menu.Precio   = seg.PrecioProducto;
            menu.Cantidad = cantidad;

            List <entMenu> listaMenu = null;

            if (Session["listaMenu"] != null)
            {
                listaMenu = (List <entMenu>)Session["listaMenu"];
            }
            else
            {
                listaMenu = new List <entMenu>();
            }

            listaMenu.Add(menu);
            Session["listaMenu"] = listaMenu;
            return(JavaScript("muestradetalle();"));
        }
Пример #5
0
        public List <entProducto> LstProdIndicadorAvanzada(String name)
        {
            SqlCommand         cmd   = null;
            List <entProducto> Lista = null;
            SqlDataReader      dr    = null;

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

                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <entProducto>();
                while (dr.Read())
                {
                    entProducto p = new entProducto();
                    p.Id_Prod          = Convert.ToInt32(dr["Id_Prod"]);
                    p.Nombre_Prod      = dr["Nom_producto"].ToString();
                    p.existencia       = Convert.ToInt32(dr["Existencia"]);
                    p.Costo_Prod       = Convert.ToDouble(dr["Costo"]);
                    p.Precio_Prod      = Convert.ToDouble(dr["Precio"]);
                    p.Descripcion_Prod = dr["Descrp_producto"].ToString();
                    entUnidadMedida um = new entUnidadMedida();
                    um.Id_Umed          = Convert.ToInt32(dr.["Id_Umed"]);
Пример #6
0
        public List <entProducto> ListarProdcts(Int32 id_Cat)
        {
            SqlCommand         cmd   = null;
            SqlDataReader      dr    = null;
            List <entProducto> Lista = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd = new SqlCommand("spProducto", cn);
                cmd.Parameters.AddWithValue("@id_Categoria", id_Cat);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <entProducto>();
                while (dr.Read())
                {
                    entProducto p = new entProducto();
                    p.Pro_ID          = Convert.ToInt32(dr["Pro_ID"]);
                    p.Pro_Codigo      = dr["Pro_Codigo"].ToString();
                    p.Pro_Nombre      = dr["Pro_Nombre"].ToString();
                    p.Pro_Descripcion = dr["Pro_Descripcion"].ToString();

                    Lista.Add(p);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }

            return(Lista);
        }
Пример #7
0
        public List <entProducto> ListaProductoSVA()
        {
            SqlCommand         cmd   = null;
            SqlDataReader      dr    = null;
            List <entProducto> Lista = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spListaProductoSVA", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <entProducto>();
                while (dr.Read())
                {
                    entProducto p = new entProducto();
                    p.Pro_ID     = Convert.ToInt32(dr["Pro_ID"]);
                    p.Pro_Codigo = dr["Pro_Codigo"].ToString();
                    p.Pro_Nombre = dr["Pro_Nombre"].ToString();
                    Lista.Add(p);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                cmd.Connection.Close();
            }
            return(Lista);
        }
Пример #8
0
        public int MantenimientoProducto(entProducto p, int tipoedicion)
        {
            try
            {
                String cadXml = "";
                cadXml += "<producto ";
                cadXml += "idproducto='" + p.Id_Prod + "' ";
                cadXml += "idcat='" + p.categoria.Id_Cat + "' ";
                cadXml += "idunmed='" + p.unidmedida.Id_Umed + "' ";
                cadXml += "idprov='" + p.proveedor.Id_Proveedor + "' ";
                cadXml += "nombre='" + p.Nombre_Prod + "' ";
                cadXml += "marca='" + p.Marca_Prod + "' ";
                cadXml += "preciocompra='" + p.PrecioCompra_Prod.ToString().Replace(",", ".") + "' ";
                cadXml += "precio='" + p.Precio_Prod.ToString().Replace(",", ".") + "' ";
                cadXml += "stock='" + p.Stock_Prod + "' ";
                cadXml += "stockprom='" + p.StockProm_Prod + "' ";
                cadXml += "stockmin='" + p.StockMin_Prod + "' ";
                cadXml += "usuariocreacion='" + p.UsuarioCreacion_Prod + "' ";
                cadXml += "usuarioupdate='" + p.UsuarioUpdate_Prod + "' ";
                cadXml += "tipoedicion='" + tipoedicion + "' ";
                cadXml += "idmaterial='" + p.material.Id + "'/>";

                cadXml = "<root>" + cadXml + "</root>";
                int i = datProducto.Instancia.MantenimientoProducto(cadXml);
                if (i <= 0)
                {
                    throw new ApplicationException("No se pudo completar la acción, Intentelo otra vez");
                }
                return(i);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #9
0
        public int InsUpdProducto(entProducto p, int tipedic, String userRM, int tepprecio)
        {
            try
            {
                String cadxml = "";
                cadxml += "<producto ";
                cadxml += "id='" + p.Pro_ID + "' ";
                cadxml += "categoria='" + p.Categoria.Cat_Id + "' ";
                cadxml += "valprecio='" + p.Precio.Pre_producto.ToString().Replace(",", ".") + "' ";
                cadxml += "precio='" + p.Precio.Pre_ID + "' ";
                cadxml += "nombre='" + p.Pro_Nombre + "' ";
                cadxml += "descripcion='" + p.Pro_Descripcion + "' ";
                cadxml += "imagen='" + p.Pro_Imagen + "' ";
                cadxml += "tipoedicion='" + tipedic + "' ";
                cadxml += "teprecio='" + tepprecio + "' ";
                cadxml += "userRM='" + userRM + "'/>";

                cadxml = "<root>" + cadxml + "</root>";
                int i = datProducto.Instancia.InsertUpdateProd(cadxml);
                return(i);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public List <entProducto> ListarProductos(Int16 idMarca)
        {
            SqlCommand         cmd   = null;
            SqlDataReader      dr    = null;
            List <entProducto> lista = null;

            try{
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spListarProductosxMarca", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmintIdMarca", idMarca);
                cn.Open();
                dr    = cmd.ExecuteReader();
                lista = new List <entProducto>();
                while (dr.Read())
                {
                    entProducto p = new entProducto();
                    p.idProducto  = Convert.ToInt16(dr["idProducto"]);
                    p.Codigo      = dr["Codigo"].ToString();
                    p.Descripcion = dr["Descripcion"].ToString();
                    p.Imagen      = dr["Imagen"].ToString();
                    p.Stock       = Convert.ToInt16(dr["Stock"]);
                    p.Precio      = Convert.ToDecimal(dr["Precio"]);

                    entMarca m = new entMarca();
                    m.idMarca     = Convert.ToInt16(dr["idMarca"]);
                    m.Descripcion = dr["Descripcion"].ToString();
                    p.Marca       = m;
                    lista.Add(p);
                }
            }catch (Exception e) {
                throw e;
            }finally { cmd.Connection.Close(); }
            return(lista);
        }
Пример #11
0
        public bool InsertarProducto(entProducto p)
        {
            SqlCommand cmd     = null;
            bool       inserto = false;

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd = new SqlCommand("spInsertarProducto", cn);
                cmd.Parameters.AddWithValue("@nombreProducto", p.NombreProducto);
                cmd.Parameters.AddWithValue("@descripcionProducto", p.DescripcionProducto);
                cmd.Parameters.AddWithValue("@subtipoProductoID", p.SubTipoProducto.SubTipoProductoID);
                cmd.Parameters.AddWithValue("@precioProducto", p.PrecioProducto);
                cmd.Parameters.AddWithValue("@stock", p.Stock);
                cmd.Parameters.AddWithValue("@imgProducto", p.ImgProducto);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                int i = cmd.ExecuteNonQuery();
                if (i > 0)
                {
                    inserto = true;
                }
                return(inserto);
            }
            catch (Exception e) { throw e; }
            finally { if (cmd != null)
                      {
                          cmd.Connection.Close();
                      }
            }
        }
Пример #12
0
        public List <entPedido> ListaHistllamadas(String telefono)
        {
            SqlCommand       cmd   = null;
            SqlDataReader    dr    = null;
            List <entPedido> Lista = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd = new SqlCommand("spHisLlamadasPedido", cn);
                cmd.Parameters.AddWithValue("@NUM_TELEF", telefono);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <entPedido>();
                while (dr.Read())
                {
                    entPedido p = new entPedido();
                    p.Respuesta         = dr["Respuesta"].ToString();
                    p.Ped_FechaRegistro = Convert.ToDateTime(dr["Ped_FechaRegistro"]);
                    p.Ped_Obser_Estados = dr["Ped_Obser_Estados"].ToString();
                    p.Ped_Observaciones = dr["Ped_Observaciones"].ToString();
                    entEstado e = new entEstado();
                    e.Est_Nombre = dr["Est_Nombre"].ToString();
                    p.Estado     = e;
                    entCliente_Telefono ct = new entCliente_Telefono();
                    entCliente          c  = new entCliente();
                    c.Cli_Nombre           = dr["Cli_Nombre"].ToString();
                    c.Cli_Numero_Documento = dr["Cli_Numero_Documento"].ToString();
                    entTelefono t = new entTelefono();
                    t.Tel_Numero      = dr["Tel_Numero"].ToString();
                    ct.Cliente        = c;
                    ct.Telefono       = t;
                    p.ClienteTelefono = ct;
                    entUsuario u  = new entUsuario();
                    entPersona pe = new entPersona();
                    pe.Per_Nombres   = dr["Per_Nombres"].ToString();
                    pe.Per_Apellidos = dr["Per_Apellidos"].ToString();
                    u.Persona        = pe;
                    p.Usuario        = u;
                    entAccionComercial ac = new entAccionComercial();
                    ac.Acc_Nombre = dr["Acc_Nombre"].ToString();
                    entProducto pro = new entProducto();
                    pro.Pro_Nombre    = dr["Pro_Nombre"].ToString();
                    p.Producto        = pro;
                    p.AccionComercial = ac;
                    Lista.Add(p);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(Lista);
        }
Пример #13
0
 public bool InsertarProducto(entProducto p)
 {
     try
     {
         return(daoProducto.Instancia.InsertarProducto(p));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Пример #14
0
        public List <entRegLamadas> ListLlamAgen(int idusuario)
        {
            SqlCommand           cmd   = null;
            SqlDataReader        dr    = null;
            List <entRegLamadas> Lista = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd = new SqlCommand("spListaCliAgend", cn);
                cmd.Parameters.AddWithValue("@IS_USUARIO", idusuario);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <entRegLamadas>();
                while (dr.Read())
                {
                    entRegLamadas r = new entRegLamadas();
                    r.rll_id            = Convert.ToInt32(dr["rll_id"]);
                    r.rll_resultado     = dr["rll_resultado"].ToString();
                    r.rll_fechahor_reg  = Convert.ToDateTime(dr["rll_fechahor_reg"].ToString());
                    r.rll_estado        = dr["rll_estado"].ToString();
                    r.rll_observaciones = dr["rll_observaciones"].ToString();
                    entCliente_Telefono ct = new entCliente_Telefono();
                    ct.CliTel_Id = Convert.ToInt32(dr["CliTel_Id"]);
                    entCliente c = new entCliente();
                    c.Cli_Id     = Convert.ToInt32(dr["Cli_Id"]);
                    c.Cli_Nombre = dr["Cli_Nombre"].ToString();
                    ct.Cliente   = c;
                    entTelefono t = new entTelefono();
                    t.Tel_Id        = Convert.ToInt32(dr["Tel_Id"]);
                    t.Tel_Numero    = dr["Tel_Numero"].ToString();
                    ct.Telefono     = t;
                    r.cliente_telef = ct;
                    entAsigncionLlamadas al = new entAsigncionLlamadas();
                    al.Asi_Id     = Convert.ToInt32(dr["Asi_Id"]);
                    r.assllamadas = al;
                    entAccionComercial ac = new entAccionComercial();
                    ac.Acc_Nombre = dr["Acc_Nombre"].ToString();
                    entProducto p = new entProducto();
                    p.Pro_Nombre      = dr["Pro_Nombre"].ToString();
                    r.accioncomercial = ac;
                    r.producto        = p;
                    Lista.Add(r);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(Lista);
        }
Пример #15
0
        public List <entProducto> DividirCadenaRetornaListSVAS(String texto)
        {
            char[]             delimiterChars = { ' ', ',', '.', ':', '\t' };
            string[]           text           = texto.Split(delimiterChars);
            List <entProducto> SVAS           = new List <entProducto>();

            foreach (string s in text)
            {
                entProducto p = new entProducto();
                p.Pro_ID = Convert.ToInt32(s);
                SVAS.Add(p);
            }
            return(SVAS);
        }
Пример #16
0
        public List <entMenu> DevolverMenusPedido(int pedidoID)
        {
            SqlCommand     cmd   = null;
            List <entMenu> lista = new List <entMenu>();

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("spDevolverMenusPedido", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@pedidoID", pedidoID);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    entMenu m = new entMenu();
                    m.MenuID   = Convert.ToInt32(dr["menuID"]);
                    m.Cantidad = Convert.ToInt32(dr["cantidad"]);
                    m.Precio   = Convert.ToDecimal(dr["precio"]);

                    entPedido ped = new entPedido();
                    ped.PedidoID = Convert.ToInt32(dr["pedidoID"]);
                    m.Pedido     = ped;

                    entProducto entrada = new entProducto();
                    entrada.ProductoID     = Convert.ToInt32(dr["entradaID"]);
                    entrada.NombreProducto = dr["nombreEntrada"].ToString();
                    m.Entrada = entrada;

                    entProducto segundo = new entProducto();
                    segundo.ProductoID     = Convert.ToInt32(dr["segundoID"]);
                    segundo.NombreProducto = dr["nombreSegundo"].ToString();
                    m.Segundo = segundo;

                    entProducto postre = new entProducto();
                    postre.ProductoID     = Convert.ToInt32(dr["postreID"]);
                    postre.NombreProducto = dr["nombrePostre"].ToString();
                    m.Postre = postre;
                    lista.Add(m);
                }
                return(lista);
            }
            catch (Exception e) { throw e; }
            finally { if (cmd != null)
                      {
                          cmd.Connection.Close();
                      }
            }
        }
Пример #17
0
        public List <entProducto> ListarProductoIndicador(String codigo, int id_cat, int rango)
        {
            SqlCommand         cmd   = null;
            List <entProducto> Lista = null;
            SqlDataReader      dr    = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd = new SqlCommand("spListarProdStatus", 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 <entProducto>();
                while (dr.Read())
                {
                    entProducto p = new entProducto();
                    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"]);

                    entCategoria c = new entCategoria();
                    c.Nombre_Cat = dr["Nombre_Cat"].ToString();
                    p.categoria  = c;
                    entUnidadMedida um = new entUnidadMedida();
                    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);
        }
Пример #18
0
        public List <entPedido> ListpedidoComision(int idasesor, String desde, String hasta, int idestado)
        {
            SqlCommand       cmd   = null;
            SqlDataReader    dr    = null;
            List <entPedido> Lista = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd = new SqlCommand("spVistaComisiones", cn);
                cmd.Parameters.AddWithValue("@ID_USUARIO", idasesor);
                cmd.Parameters.AddWithValue("@DESDE", desde);
                cmd.Parameters.AddWithValue("@HASTA", hasta);
                cmd.Parameters.AddWithValue("@ID_ESTADO", idestado);

                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <entPedido>();
                while (dr.Read())
                {
                    entPedido p = new entPedido();
                    p.Ped_Id            = Convert.ToInt32(dr["Ped_Id"]);
                    p.Ped_Codigo        = dr["Ped_Codigo"].ToString();
                    p.Ped_FechaRegistro = Convert.ToDateTime(dr["Ped_FechaRegistro"]);
                    entAccionComercial ac = new entAccionComercial();
                    ac.Acc_Nombre = dr["Acc_Nombre"].ToString();
                    entProducto pr = new entProducto();
                    pr.Pro_Nombre = dr["Pro_Nombre"].ToString();
                    entComision c = new entComision();
                    c.detC_ValorUnidades = Convert.ToInt32(dr["detC_ValorUnidades"]);
                    c.detC_ValorSoles    = Convert.ToDouble(dr["detC_ValorSoles"]);
                    entEstado e = new entEstado();
                    e.Est_Nombre      = dr["Est_Nombre"].ToString();
                    p.Estado          = e;
                    pr.comision       = c;
                    p.Producto        = pr;
                    p.AccionComercial = ac;
                    Lista.Add(p);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(Lista);
        }
Пример #19
0
        public List <entProducto> ReturnDetVenta(int getset, int idprod, int cantidad)
        {
            try
            {
                if (getset == 1)
                {
                    if (cantidad > 0)
                    {
                        var cantidadproductpo = ProductoServices.Instancia.BuscarProducto(idprod);

                        if (cantidadproductpo.Stock_Prod < 5)
                        {
                            throw new ApplicationException("Este Producto  Solo quedan " + cantidadproductpo.Stock_Prod + "  de Este Producto");
                        }
                        for (int i = 0; i < detBoleta.Count; i++)
                        {
                            if (detBoleta[i].Id_Prod == idprod)
                            {
                                detBoleta[i].Cantidad_ = cantidad;

                                break;
                            }
                        }
                        //}
                        //else
                        //{

                        //    for (int i = 0; i < detBoleta.Count; i++)
                        //    {
                        //        if (detBoleta[i].Id_Prod == idprod)
                        //        {
                        //            //throw new ApplicationException("Este producto ya fue agreado");
                        //            //ProductoServices.Instancia
                        //        }
                        //    }
                        entProducto producto = ProductoServices.Instancia.BuscarProducto(idprod);
                        producto.Cantidad_ = cantidad;
                        detBoleta.Add(producto);
                    }
                }
                return(detBoleta);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #20
0
        public entProducto BuscarProducto(int id_producto)
        {
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;
            entProducto   p   = null;

            try
            {
                SqlConnection cn = Conexion.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 entProducto();
                    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["PrecioCompra_Prod"].ToString());
                    p.Precio_Prod       = Convert.ToDouble(dr["Precio_Prod"].ToString());
                    p.Stock_Prod        = Convert.ToInt32(dr["Stock_Prod"]);
                    p.StockProm_Prod    = Convert.ToInt32(dr["StockProm_Prod"]);
                    p.StockMin_Prod     = Convert.ToInt32(dr["StockMin_Prod"]);
                    entCategoria c = new entCategoria();
                    c.Id_Cat    = Convert.ToInt32(dr["Id_Cat"]);
                    p.categoria = c;
                    entUnidadMedida um = new entUnidadMedida();
                    um.Id_Umed   = Convert.ToInt32(dr["Id_Umed"]);
                    p.unidmedida = um;
                    entProveedor pr = new entProveedor();
                    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);
        }
Пример #21
0
 public entProducto BuscarProducto(int id_producto)
 {
     try
     {
         entProducto p = null;
         p = datProducto.Instancia.BuscarProducto(id_producto);
         if (p == null)
         {
             throw new ApplicationException("No se encontro producto seleccionado en la BD");
         }
         return(p);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #22
0
        public List <entProducto> BuscarProductoAvanzada(int tip_entrada, String valor_entrada)
        {
            SqlCommand         cmd   = null;
            SqlDataReader      dr    = null;
            List <entProducto> Lista = null;

            try
            {
                SqlConnection cn = Conexion.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 <entProducto>();
                while (dr.Read())
                {
                    entProducto p = new entProducto();
                    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_Prod"].ToString());
                    p.Stock_Prod  = Convert.ToInt32(dr["Stock_Prod"]);
                    entCategoria c = new entCategoria();
                    c.Nombre_Cat = dr["Nombre_Cat"].ToString();
                    p.categoria  = c;
                    entUnidadMedida um = new entUnidadMedida();
                    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);
        }
Пример #23
0
 public ActionResult Eliminar(int id)
 {
     try
     {
         entProducto p = appProducto.Instancia.DevolverProducto(id);
         if (p == null)
         {
             ViewBag.Message = "El cliente no existe";
             return(RedirectToAction("Index", "Error", new { mensaje = ViewBag.Message }));
         }
         else
         {
             return(View(p));
         }
     }
     catch (Exception e)
     {
         return(RedirectToAction("Index", "Error", new { mensaje = e.Message }));
     }
 }
Пример #24
0
        public List <entProducto> ListaPlatosDisponibles(int idSubTipoPlato)
        {
            SqlCommand         cmd   = null;
            List <entProducto> lista = new List <entProducto>();

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("spListarPlatosDisponibles", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@idSubTipoPlato", idSubTipoPlato);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    entProducto p = new entProducto();
                    p.ProductoID          = Convert.ToInt32(dr["productoID"]);
                    p.NombreProducto      = dr["nombreProducto"].ToString();
                    p.DescripcionProducto = dr["descripcionProducto"].ToString();
                    p.PrecioProducto      = Convert.ToDecimal(dr["precioProducto"]);
                    p.Stock       = Convert.ToInt32(dr["stock"]);
                    p.ImgProducto = dr["imgProducto"].ToString();
                    entTipoProducto tp = new entTipoProducto();
                    tp.TipoProductoID          = Convert.ToInt32(dr["tipoProductoID"]);
                    tp.DescripcionTipoProducto = dr["descripcionTipoProducto"].ToString();
                    entSubTipoProducto stp = new entSubTipoProducto();
                    stp.SubTipoProductoID  = Convert.ToInt32(dr["subTipoProductoID"]);
                    stp.DescripcionSubTipo = dr["descripcionSubTipo"].ToString();
                    stp.TipoProducto       = tp;
                    p.SubTipoProducto      = stp;
                    lista.Add(p);
                }
                return(lista);
            }
            catch (Exception e) { throw e; }
            finally { if (cmd != null)
                      {
                          cmd.Connection.Close();
                      }
            }
        }
Пример #25
0
 public ActionResult ConfimaEliminacion(int id)
 {
     try
     {
         entProducto p       = appProducto.Instancia.DevolverProducto(id);
         bool        elimino = appProducto.Instancia.EliminarProducto(p.ProductoID);
         if (elimino)
         {
             return(RedirectToAction("Platos"));
         }
         else
         {
             ViewBag.mensaje = "No se pudo eliminar";
             return(View(p));
         }
     }
     catch (Exception e)
     {
         return(RedirectToAction("Index", "Error", new { mensaje = e.Message }));
     }
 }
Пример #26
0
        public JavaScriptResult AgregarProducto(int productoID, int cantidadProducto)
        {
            entProducto      pro      = appProducto.Instancia.DevolverProducto(productoID);
            entDetallePedido dtPedido = new entDetallePedido();

            dtPedido.Producto         = pro;
            dtPedido.CantidadProducto = cantidadProducto;
            List <entDetallePedido> listaProductos = null;

            if (Session["listaProducto"] != null)
            {
                listaProductos = (List <entDetallePedido>)Session["listaProducto"];
            }
            else
            {
                listaProductos = new List <entDetallePedido>();
            }
            listaProductos.Add(dtPedido);
            Session["listaProducto"] = listaProductos;
            return(JavaScript("muestradetalle();"));
        }
Пример #27
0
        public entProducto DevolverProducto(int productoID)
        {
            SqlCommand  cmd = null;
            entProducto p   = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("spDevolverProducto", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@productoID", productoID);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    p                     = new entProducto();
                    p.ProductoID          = Convert.ToInt32(dr["productoID"]);
                    p.NombreProducto      = dr["nombreProducto"].ToString();
                    p.DescripcionProducto = dr["descripcionProducto"].ToString();
                    p.PrecioProducto      = Convert.ToDecimal(dr["precioProducto"]);
                    p.Stock               = Convert.ToInt32(dr["stock"]);
                    p.ImgProducto         = dr["imgProducto"].ToString();
                    entTipoProducto tp = new entTipoProducto();
                    tp.TipoProductoID          = Convert.ToInt32(dr["tipoProductoID"]);
                    tp.DescripcionTipoProducto = dr["descripcionTipoProducto"].ToString();
                    entSubTipoProducto stp = new entSubTipoProducto();
                    stp.SubTipoProductoID  = Convert.ToInt32(dr["subTipoProductoID"]);
                    stp.DescripcionSubTipo = dr["descripcionSubTipo"].ToString();
                    stp.TipoProducto       = tp;
                    p.SubTipoProducto      = stp;
                }
                return(p);
            }
            catch (Exception e) { throw e; }
            finally { if (cmd != null)
                      {
                          cmd.Connection.Close();
                      }
            }
        }
Пример #28
0
        public List <entProducto> ListaProd()
        {
            SqlCommand         cmd   = null;
            SqlDataReader      dr    = null;
            List <entProducto> Lista = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spListaProducto", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <entProducto>();
                while (dr.Read())
                {
                    entProducto p = new entProducto();
                    p.Pro_ID          = Convert.ToInt32(dr["Pro_ID"]);
                    p.Pro_Codigo      = dr["Pro_Codigo"].ToString();
                    p.Pro_Nombre      = dr["Pro_Nombre"].ToString();
                    p.Pro_Descripcion = dr["Pro_Descripcion"].ToString();
                    p.Pro_Imagen      = dr["Pro_Imagen"].ToString();
                    entCategoria c = new entCategoria();
                    c.Cat_Id     = Convert.ToInt32(dr["Cat_Id"]);
                    c.Cat_Nombre = dr["Cat_Nombre"].ToString();
                    p.Categoria  = c;
                    entPrecio pr = new entPrecio();
                    pr.Pre_ID       = Convert.ToInt32(dr["Pre_ID"]);
                    pr.Pre_producto = Convert.ToDouble(dr["Pre_producto"]);
                    p.Precio        = pr;
                    Lista.Add(p);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(Lista);
        }
Пример #29
0
        public List <entProducto> ListarProducto()
        {
            SqlCommand         cmd   = null;
            List <entProducto> Lista = null;
            SqlDataReader      dr    = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spListarProducto", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <entProducto>();
                while (dr.Read())
                {
                    entProducto p = new entProducto();
                    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();
                    entCategoria c = new entCategoria();
                    c.Nombre_Cat = dr["Nombre_Cat"].ToString();
                    p.categoria  = c;
                    entUnidadMedida um = new entUnidadMedida();
                    um.Descripcion_Umed = dr["Descripcion_Umed"].ToString();
                    p.unidmedida        = um;
                    entProveedor pr = new entProveedor();
                    pr.RazSocial_Proveedor = dr["RazSocial_Proveedor"].ToString();
                    p.proveedor            = pr;
                    Lista.Add(p);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(Lista);
        }
Пример #30
0
 public List <entProducto> ReturnDetNotaVenta(int getset, int idprod, int cantidad)
 {
     try
     {
         if (getset == 1)
         {
             if (cantidad > 1)
             {
                 for (int i = 0; i < detNotaVenta.Count; i++)
                 {
                     if (detNotaVenta[i].Id_Prod == idprod)
                     {
                         detNotaVenta[i].Cantidad_ = cantidad;
                         break;
                     }
                 }
             }
             else
             {
                 for (int i = 0; i < detNotaVenta.Count; i++)
                 {
                     if (detNotaVenta[i].Id_Prod == idprod)
                     {
                         throw new ApplicationException("Este producto ya fue agreado");
                     }
                 }
                 entProducto pr = negProducto.Instancia.BuscarProducto(idprod);
                 pr.Cantidad_ = cantidad;
                 detNotaVenta.Add(pr);
             }
         }
         return(detNotaVenta);
     }
     catch (Exception)
     {
         throw;
     }
 }