protected void btnVerificar_Click(object sender, EventArgs e) { if (idTextBox.Text != "") { ProductoDAO dao = new ProductoDAO(); List <Producto> productos = dao.BuscarProductos("ID_PRODUCTO=" + idTextBox.Text); if (productos.Count == 1) { ViewState["Verificado"] = true; btnModificar.Enabled = true; ViewState["ProductoBuscado"] = productos[0]; if (productos[0].GetOrigen() == "NACIONAL") { lblNuevoPrecio.Text = "Nuevo precio (ARS)"; } else { lblNuevoPrecio.Text = "Nuevo precio (USS)"; } lblResultado.Text = ""; } else { lblResultado.Text = "El producto buscado es inexistente"; ViewState["Verificado"] = false; } } }
protected void ddlproductorecoger_SelectedIndexChanged(object sender, EventArgs e) { ProductoDAO db = new ProductoDAO(); int idpro = Convert.ToInt32(ddlproductorecoger.SelectedValue); Producto producto = db.BuscarProducto(idpro); DataTable detalles = (DataTable)Session["DetallesNota"]; bool seEncuentra = false; int cod = producto.Id_prod; List <Producto> art = new List <Producto>(); foreach (GridViewRow grv in grvDetalles.Rows) { Producto ar = new Producto(); ar.Id_prod = Convert.ToInt32(grv.Cells[0].Text); art.Add(ar); } seEncuentra = art.Exists(x => x.Id_prod == cod); if (seEncuentra == false) { string id = Convert.ToString(producto.Id_prod); string Descripcion = producto.descripcion; decimal precio = Convert.ToDecimal(producto.PVentaS); Util.Helper.Agregar_DetallesNota(detalles, id, Descripcion, precio); cargarDetalles(); Session["DetallesNota"] = detalles; } else { txtmensaje.Text = "El producto ya fue ingresado."; string script = "openModal();"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", script, true); ddlproductorecoger.SelectedValue = "0"; } }
// POST: ProductoController/Create public ActionResult ListarProductos() { ProductoDAO MiProductoDAO = new ProductoDAO(_con); List <Producto> MisProductos = MiProductoDAO.ListarProductos(); return(View(MisProductos)); }
public IActionResult PesoProducto([FromBody] dynamic value) { try { String param_productos = value.productos; String[] split = param_productos.Split("~"); bool ret = true; for (int i = 0; i < split.Length; i++) { String[] temp = split[i].Split(","); if (temp.Length == 2) { Producto producto = ProductoDAO.getProductoPorId(Convert.ToInt32(temp[0])); if (producto != null) { producto.peso = Convert.ToInt32(temp[1]); producto.usuarioActualizo = User.Identity.Name; producto.fechaActualizacion = DateTime.Now; ret = ProductoDAO.guardarProducto(producto, true); } } } return(Ok(new { success = ret })); } catch (Exception e) { CLogger.write("9", "ProductoController.class", e); return(BadRequest(500)); } }
public List <Producto> Buscarproducto(string busqueda) { ProductoDAO productoDAO = new ProductoDAO(); List <Producto> productos = productoDAO.BuscarProducto(busqueda + "%"); return(productos); }
/// <summary> /// Permite validar que la clave no se repita /// </summary> /// <param name="value"></param> /// <param name="validationContext"></param> /// <returns></returns> protected override ValidationResult IsValid(object value, ValidationContext validationContext) { //Obtenemos el contexto de nuestra aplicación var contexto = (CaducaContext)validationContext .GetService(typeof(CaducaContext)); //Obtenemos la clase para personalizar los mensajes de error por idioma var localizacion = (LocService)validationContext .GetService(typeof(LocService)); var campo = validationContext.ObjectType.GetProperty(campoAdicional); if (campo == null) { throw new ArgumentException("Propiedad no encontrada"); } var id = (int)campo.GetValue(validationContext.ObjectInstance); ProductoDAO productoDAO = new ProductoDAO(contexto, localizacion); if (productoDAO.EsClaveRepetida(id, (int)value)) { //Si el producto esta repetido regresamos el mensaje de error return(new ValidationResult(productoDAO.customError.Message)); } //Indica que la regla se cumple correctamente return(ValidationResult.Success); }
public ActionResult RegistrarVenta(int ID) { ProductoDAO = new ProductoDAO(_con); Producto MiProducto = ProductoDAO.BuscarProducto(ID); return(View(MiProducto)); }
private void Form1_Load(object sender, EventArgs e) { lblUsuarioIngreso.Text = "Bienvenido(a): " + objetoPaso.pasoUsuario; objetoPaso.limpiaPaso(); cargaProductos(); ProductoDAO listaProductos = new ProductoDAO(); int cuentaTiendas = listaProductos.listarProducto().Count; if (cuentaTiendas == 0) { MessageBox.Show("No se econtraron productos para listar."); } foreach (Funcionalidad func in SesionBag.usuarioSesionado.funcionalidadesUsuario) { ToolStripMenuItem itm = new ToolStripMenuItem(func.nombre); itm.Click += new EventHandler(genericHandler); itm.Name = func.idFuncionalidad.ToString(); if (itm.Name.Equals("2")) { itm.ForeColor = Color.Gray; } this.menuStrip1.Items.Add(itm); } }
public ActionResult Inventario(string cantidad) { ProductoDAO producto = new ProductoDAO(); string TablaEsquema = ""; string productosHabilitados = ""; string productosDesHabilitados = ""; string temp = ""; DataTable pro = producto.Productos(); DataTable proD = producto.ProductosDeshabilitados(); for (int i = 0; i < pro.Rows.Count; i++) { temp = string.Format("<tr><td><div><img class='{0}' id=" + "'tablaProductos'" + " src ='{1}'/></div></td>" + "<td>" + pro.Rows[i][1].ToString() + "</td>" + "<td>" + pro.Rows[i][2].ToString() + "</td>" + "<td>" + pro.Rows[i][3].ToString() + "</td>" + "<td>" + pro.Rows[i][8].ToString() + "</td>" + "<td><a data-toggle='modal' data-target='#editar' id=" + pro.Rows[i][1].ToString() + " class=" + "'btn btn-linkEdit btn-md'" + " onclick='Editar(this)' ><em class='flaticon-list'> </em></a>" + "<button title='Deshabilitar producto' id=" + pro.Rows[i][1].ToString() + " value='habilitado' class=" + "'btn btn-linkOcultar btn-md'" + " onclick='{3}' ><em class='flaticon-visibility'> </em> </button>" + "<a data-toggle='modal' data-target='#entrada' id=" + pro.Rows[i][1].ToString() + " class=" + "'btn btn-linkComp btn-md'" + " onclick='AgregarEntrada(this)'><em class='flaticon-shopping-cart'> </em> </a></td></tr>", "img-responsive2", pro.Rows[i][6].ToString(), "Editar(this)", "Estado(this)"); productosHabilitados += temp; } for (int i = 0; i < proD.Rows.Count; i++) { temp = string.Format("<tr><td><div><img class='{0}' id=" + "'tablaProductos'" + " src ='{1}'/></div></td>" + "<td>" + proD.Rows[i][1].ToString() + "</td><td>" + proD.Rows[i][2].ToString() + "</td>" + "<td>" + proD.Rows[i][3].ToString() + "</td><td>" + proD.Rows[i][8].ToString() + "</td>" + "<td><a data-toggle='modal' data-target='#editar' id=" + proD.Rows[i][1].ToString() + " class=" + "'btn btn-linkEdit btn-md'" + " onclick='Editar(this)' > <em class='flaticon-list'> </em></a>" + "<button tittle='Habilitar producto' id=" + proD.Rows[i][1].ToString() + " value='deshabilitado' class=" + "'btn btn-linkVisi btn-md'" + " onclick='{3}' ><em class='flaticon-eye'> </em> </button></td>" + "</tr>", "img-responsive2", proD.Rows[i][6].ToString(), "Editar(this)", "Estado(this)"); productosDesHabilitados += temp; } TablaEsquema = "" + productosHabilitados + productosDesHabilitados; return(Json(TablaEsquema, JsonRequestBehavior.AllowGet)); }
public string ModificarProductos(Products productos) { var dao = new ProductoDAO(); int resultado = dao.modificarProductos(productos); return((resultado > 0) ? "Se actualizó el producto" : "Ocurrió un error al modificar el producto"); }
private void inicializar() { List <Producto> productos = ProductoDAO.getInstance().getProductos(); cb_Producto.Items.Add(""); cb_Producto.Items.AddRange(productos.ToArray()); }
// GET: Producto public ActionResult Index() { ProductoDAO proDAO = new ProductoDAO(); List <ProductoBEAN> lista = proDAO.listaProducto(); return(View(lista)); }
private void button7_Click(object sender, EventArgs e) { try { Negocio neg = new Negocio(); neg.name = comboBox4.Text; Producto producto = new Producto(); producto.name = textBox8.Text; ProductoDAO.agregarProducto(producto, neg); MessageBox.Show("El producto ha sido agregado!", "HUGO APP"); textBox8.Clear(); actualizarControlesP(); } catch (Exception exception) { MessageBox.Show("Error: " + exception.Message, "Hugo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void modificarProducto() { Producto prod = new Producto() { CODProducto = codigo, Nombre = nombreProducto, Categoria = categoria, Descripcion = descripcion, Unidad = unidad, StockRiesgo = stockRiesgo, precio = precio, precioMayorista = precioMayorista, tipoMaquina = maquina, tiempoProduccion = tiempo, foto = foto, UnidadTiempo = unidadTiempo, cantidadProductos = cantProductos }; try { ProductoDAO.Update(prod); } catch (ApplicationException ex) { throw new ApplicationException(ex.Message); } }
private void btn_aplicar_filtro_unidad_Click(object sender, EventArgs e) { int?categoria = null; int?unidad = null; if ((int)cmb_cat_filtro.SelectedValue != 0) { categoria = (int)cmb_cat_filtro.SelectedValue; } if ((int)cmb_unidad_filtro.SelectedValue != 0) { unidad = (int)cmb_unidad_filtro.SelectedValue; } try { DataTable tabla = ProductoDAO.GetByFiltrosInforme(categoria, unidad, chk_bajo.Checked); ProductoBindingSource.DataSource = tabla; this.reportViewer1.RefreshReport(); } catch (ApplicationException ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
public ActionResult EditarEntrada(string campo) { ProductoDAO pro = new ProductoDAO(); ProveedorDAO provee = new ProveedorDAO(); DataTable proveedores = provee.MostrarProveedores(campo); string[] pv = new string[proveedores.Rows.Count]; for (int i = 0; i < pv.Length; i++) { pv[i] = proveedores.Rows[i][0].ToString(); } DataTable produc = pro.Productos(campo); string[] producto = new string[produc.Columns.Count]; for (int i = 0; i < producto.Length; i++) { producto[i] = produc.Rows[0][i].ToString(); } DateTime thisDay = DateTime.Today; object[] respuesta = new object[3]; respuesta[0] = thisDay.ToString(); respuesta[1] = producto; respuesta[2] = pv; return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
private void cmb_productos_SelectionChangeCommitted(object sender, EventArgs e) { if ((int)cmb_productos.SelectedValue != 0) { int idProducto = Convert.ToInt32(cmb_productos.SelectedValue); Producto p = new Producto(); infoPlan = new DetallePlanProduccion(); infoPlan = DetallePlanProduccionDAO.GetDetallePlanXProductoParaOT((int)cmb_productos.SelectedValue, dtp_creacion_OT.Value.Date); p = ProductoDAO.GetByIdProd(idProducto, dtp_creacion_OT.Value.Date); lbl_cant.Text = p.cantidadAProd.ToString(); lbl_unidad.Text = p.Unidad.Nombre; lbl_tiempo.Text = ((Convert.ToDouble(lbl_cant.Text) * p.tiempoProduccion) / p.cantidadProductos).ToString(); List <DetalleProducto> dp = new List <DetalleProducto>(); try { dp = EstructuraProductoDAO.GetAll(idProducto); } catch (ApplicationException ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } cargarGrillaDetalleProducto(dp); } }
public dynamic ObtenerProductos() { using (ProductoDAO dao = new ProductoDAO()) { return(dao.ObtenerProductos()); } }
static void Main(string[] args) { //Server=.;Database=ProductosDB;Trusted_Connection=True; Producto prod1; ProductoDAO productoDAO; try { prod1 = new Producto(1, "12asd", "Sprite", 23.2f, "slsads"); productoDAO = new ProductoDAO(); //productoDAO.InsertarProducto(prod1); //productoDAO.ModificarProducto(1,"Ernesto"); //productoDAO.EliminarProducto(1); } catch (Exception ex) { Console.WriteLine(ex.Message); } try { Producto n; ProductoDAO a = new ProductoDAO(); n = a.ListarProductoPorId(3); Console.WriteLine($"Id:{n.Id} Nombre:{n.Nombre} Precio:{n.Precio}"); } catch (Exception ex) { Console.WriteLine(ex.Message); } // Console.ReadKey(); }
public IActionResult Index() { ProductoDAO productoDao = new ProductoDAO(); List <Producto> listado = productoDao.findAllProducts(); return(View(listado)); }
public IActionResult ProductoPorProyecto(int proyectoId) { try { List <Producto> productos = ProductoDAO.getProductosPorProyecto(proyectoId, User.Identity.Name, null); List <Stproducto> stproductos = new List <Stproducto>(); foreach (Producto producto in productos) { Stproducto temp = new Stproducto(); temp.id = producto.id; temp.nombre = producto.nombre; temp.descripcion = producto.descripcion; temp.estado = producto.estado ?? default(int); temp.usuarioCreo = producto.usuarioCreo; temp.usuarioActualizo = producto.usuarioActualizo; temp.fechaCreacion = producto.fechaCreacion.ToString("dd/MM/yyyy H:mm:ss"); temp.fechaActualizacion = producto.fechaActualizacion != null?producto.fechaActualizacion.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.peso = producto.peso ?? default(int); temp.inversionNueva = producto.inversionNueva ?? default(int); stproductos.Add(temp); } return(Ok(new { success = true, productos = stproductos })); } catch (Exception e) { CLogger.write("8", "ProductoController.class", e); return(BadRequest(500)); } }
private void ActualizarProducto() { if (ImagenFueModificada) { Producto.Imagen = ServiciosDeIO.CargarBytesDeArchivo(DireccionDeArchivo); } Producto.Nombre = TextBoxNombre.Text; Producto.Codigo = TextBoxCodigo.Text; Producto.CodigoDeBarras = TextBoxCodigoDeBarras.Text; Producto.Creador = Gerente.Nombre; ProductoDAO productoDAO = new ProductoDAO(); try { productoDAO.ActualizarProducto(Producto); } catch (Exception e) { MessageBox.Show("Hubo un problema conectandose a la base de datos. Contacte a su administrador.", "Error", MessageBoxButton.OK, MessageBoxImage.Information); return; } MessageBox.Show("¡El producto fue actualizado exitosamente!", "¡Exito!", MessageBoxButton.OK, MessageBoxImage.Information); Controlador.Regresar(); }
private void btnEliminar_Click(object sender, EventArgs e) { ProductoDAO.EliminaProducto(lista[(int.Parse((comboBox1.SelectedItem).ToString()))]); comboBox1.Items.Clear(); comboBox1.Text = ""; Form1_Load(sender, e); }
public Boolean insert(Producto pr) { ProductoDAO dao = new ProductoDAO(); Boolean resultado = dao.insert(pr); return(resultado); }
public void agregarProducto(int ID, String descrip, int precio, int disponibles) { this.Codigo = ID; this.Descripcion = descrip; this.PrecioVenta = precio; this.CantidadInventario = disponibles; ProductoTO productoTO = new ProductoTO(); productoTO.Codigo = this.Codigo; productoTO.CantidadInventario = this.CantidadInventario; productoTO.Descripcion = this.Descripcion; productoTO.PrecioVenta = this.PrecioVenta; try { productoDAO = new ProductoDAO(); productoDAO.insertarProducto(productoTO); } catch (Exception e) { throw; } }
public void Run() { //Creamos un producto Producto prod1 = new Producto() { Id = 1, Nombre = "producto 1", Descripcion = "desc prod 1" }; //Agregamos el producto a la DBSimulada mediante un DAO que cuenta con un adapter y no depende de una implementacion //en concreto var tipoDB = Constantes.Enumeraciones.DBTypeDB.MYSQL; ProductoDAO productDAO = new ProductoDAO(tipoDB);// <- Este valor permite el switch entre Oracle y MySQL simulados Console.WriteLine($"Insertando en :: {tipoDB}"); productDAO.saveProduct(prod1); //Consulta de los productos desde mediante un DAO al adapter definido anteriormente mediante la enumeracion Console.WriteLine($"Consultando proudcots de:: {Constantes.Enumeraciones.DBTypeDB.MYSQL}"); var products = productDAO.getAllProductos(); Console.WriteLine(":::::::::::::::::: PRODUCTOS::::::::::::::::::::::::::"); foreach (var product in products) { Console.WriteLine($" {product.ToString()}"); } Console.WriteLine("::::::::::::::::::::::::::::::::::::::::::::::::::::::::"); }
/// <summary> /// Initializes a new instance of the <see cref="T:CaducaRest.GraphQL.Types.CaducidadType"/> class. /// </summary> /// <param name="locService">Location service.</param> public CaducidadType(LocService locService) { Name = "Caducidad"; Field(c => c.Id).Description("Id"); Field(c => c.ProductoId).Description("Id del producto"); Field(c => c.ClienteId).Description("Id del cliente"); Field(c => c.Cantidad).Description("Cantidad"); Field(c => c.Fecha).Description("Fecha"); Field <ProductoType>("Producto", arguments: new QueryArguments(new QueryArgument <IntGraphType> { Name = "Id" }), resolve: context => { using var scope = context.RequestServices.CreateScope(); var services = scope.ServiceProvider; var caducaContext = services.GetRequiredService <CaducaContext>(); ProductoDAO productoDAO = new ProductoDAO(caducaContext, locService); return(productoDAO.ObtenerPorIdAsync(context.Source.Id).Result); }); Field <ClienteType>("Cliente", arguments: new QueryArguments(new QueryArgument <IntGraphType> { Name = "Id" }), resolve: context => { using var scope = context.RequestServices.CreateScope(); var services = scope.ServiceProvider; var caducaContext = services.GetRequiredService <CaducaContext>(); ClienteDAO clienteDAO = new ClienteDAO(caducaContext, locService); return(clienteDAO.ObtenerPorIdAsync(context.Source.Id).Result); }); }
public string getOne(int Id) { ProductoDAO dao = new ProductoDAO(); String nombre = dao.Buscar2(Id).Nombre; return(nombre); }
protected void Page_Load(object sender, EventArgs e) { oProductoBO = new ProductoBO(); oProductoDAO = new ProductoDAO(); FacadeMth("Listar"); }
private void cargarGrillaProductos() { try { List <Producto> productos = ProductoDAO.GetPeductosMPeInsumos(); dgv_productos.Rows.Clear(); foreach (Producto prod in productos) { if (prod.Unidad.Nombre == "g") { prod.Unidad.Nombre = "Kilo"; prod.StockActual = int.Parse(prod.StockActual.ToString()) / 1000; prod.StockReservado = int.Parse(prod.StockReservado.ToString()) / 1000; prod.StockRiesgo = int.Parse(prod.StockRiesgo.ToString()) / 1000; prod.StockDisponible = int.Parse(prod.StockDisponible.ToString()) / 1000; } dgv_productos.Rows.Add(prod.idProducto, prod.Nombre, prod.Descripcion, prod.Categoria.Nombre, prod.Unidad.Nombre, prod.StockDisponible, prod.StockRiesgo, prod.StockActual, prod.StockReservado, prod.Unidad.IDUnidad, prod.Categoria.IDCategoria); } } catch (ApplicationException ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }