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)); } }
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; } }
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); } }
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();")); }
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"]);
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); }
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); }
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; } }
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); }
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(); } } }
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); }
public bool InsertarProducto(entProducto p) { try { return(daoProducto.Instancia.InsertarProducto(p)); } catch (Exception e) { throw e; } }
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); }
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); }
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(); } } }
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); }
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); }
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; } }
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); }
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; } }
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); }
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 })); } }
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(); } } }
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 })); } }
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();")); }
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(); } } }
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); }
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); }
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; } }