private void btnModificar_Click(object sender, EventArgs e) { // CREA LOS OBJETOS clsInventario objProducto = new clsInventario(); clsDatosInventario objDatosInventario = new clsDatosInventario(); // LEE LOS DATOS DE LAS CAJAS Y LOS GUARDA EN EL OBJETO objProducto.Clave = txtClave.Text; objProducto.Nombre = txtNombre.Text; objProducto.Precio = Convert.ToInt32(txtPrecio.Text); objProducto.Categoria = objDatosInventario.getIdCategoria(cmbCategoria.Text); objProducto.Existencia = Convert.ToInt32(txtExistencia.Text); objProducto.Descripcion = txtDescripcion.Text; objProducto.Idusuario = objDatosInventario.getIdEmpleado(Program.nombre); objProducto.RutaImg = rutaFinal; // MUESTRA MENSAJE DE CONFIRMACION objDatosInventario.ModificarProducto(objProducto); MessageBox.Show("Producto Modificado", "Modificar", MessageBoxButtons.OK, MessageBoxIcon.Information); btnGuardar.Visible = true; btnModificar.Visible = false; txtClave.Text = ""; txtNombre.Text = ""; cmbCategoria.Text = ""; txtPrecio.Text = ""; txtExistencia.Text = ""; txtDescripcion.Text = ""; pbProducto.Image = null; verProductos(); }
// GET: Proveedor/Deshabilitar/5 public ActionResult Deshabilitar(int id) { if (Session["ROLES"].Equals("Admin")) { string message = "¿Desea deshabilitar este elemento?"; string title = "Deshabilitar elemento."; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result = MessageBox.Show(message, title, buttons); if (result == DialogResult.Yes) { clsInventario ObjStock = new clsInventario(); ObjStock.DeshabilitarInventario(id); return(RedirectToAction("Index")); } else { return(RedirectToAction("Index")); } } else { TempData["alertaMensaje"] = "El usuario con el que ha ingresado no tiene permiso para realizar esta operación."; return(RedirectToAction("Index")); } }
public ActionResult Crear(Inventario stocks, int listIdProveedor) { try { if (ModelState.IsValid) { clsInventario objstock = new clsInventario(); ViewBag.Lista = objstock.ConsultarBodega().ToList(); ViewBag.Lista2 = objstock.ConsultarNombreProveedor().ToList(); bool Resultado = objstock.AgregarInventario(stocks.codigo, stocks.nombreProducto, stocks.unidad, stocks.idBodega, listIdProveedor, true); if (Resultado == true) { TempData["exitoMensaje"] = "El ítem se ha insertado exitosamente."; return(RedirectToAction("Crear")); } else { return(View("Crear")); } } else { return(View("Crear")); } } catch { //TempData["errorMensaje"] = "Error de inserción, revise los datos."; return(View()); } }
public ActionResult Crear(Inventario stocks) { try { if (ModelState.IsValid) { clsInventario objstock = new clsInventario(); bool Resultado = objstock.AgregarInventario(stocks.codigo, stocks.nombreProducto, stocks.unidad, stocks.idBodega, stocks.idProveedor, true); if (Resultado) { return(RedirectToAction("Index")); } else { return(View("Crear")); } } else { return(View("Crear")); } } catch { TempData["errorMensaje"] = "Inserte correctamente el formato de los datos."; return(View()); } }
public ActionResult Editar(int id, Stock stock, int listIdBodega, int listIdProveedor) { try { clsInventario ObjStock = new clsInventario(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraStock objBitacoraStock = new clsBitacoraStock(); ViewBag.Lista = ObjStock.ConsultarBodega().ToList(); ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList(); //int IdBodega = ObjStock.ConsultaIdBodega(txtCodigoBodega); bool Resultado = ObjStock.ActualizarInventario(stock.idStock, stock.codigo, stock.nombreProducto, stock.unidad, listIdBodega, listIdProveedor, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); //objBitacoraStock.ActualizarBitacoraStock(stock.idStock, IdUsuario, nombreUsuario, DateTime.Now, stock.codigo, stock.nombreProducto, stock.unidad, listIdBodega, listIdProveedor, true); return(View()); } catch { clsInventario ObjStock = new clsInventario(); ViewBag.Lista = ObjStock.ConsultarBodega().ToList(); ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList(); TempData["errorMensaje"] = "Inserte correctamente el formato de los datos."; return(View()); } }
private void btnConsultarLibro_Click(object sender, EventArgs e) { clsInventario objConsultaLibro = new clsInventario(); objConsultaLibro.CodigoLibro = txtCodLibro.Text; QrEncoder qrEncoder = new QrEncoder(ErrorCorrectionLevel.H); QrCode qrCode = new QrCode(); qrEncoder.TryEncode(txtCodLibro.Text, out qrCode); GraphicsRenderer renderer = new GraphicsRenderer(new FixedCodeSize(150, QuietZoneModules.Zero), Brushes.Black, Brushes.White); MemoryStream ms = new MemoryStream();//Crear memoria de conjunto de datos, para almacenar el cod qr renderer.WriteToStream(qrCode.Matrix, ImageFormat.Png, ms); var imageTemporal = new Bitmap(ms); var imagen = new Bitmap(imageTemporal, new Size(new Point(150, 150)));// panelResultado.BackgroundImage = imagen; imagen.Save("QR.png", ImageFormat.Png); btnImprimir.Enabled = true; objConsultaLibro.consultarLibro(GridViewLibros); if (txtCodLibro.Text == "") { objConsultaLibro.cargarInventario(GridViewLibros); } txtCodLibro.Clear(); }
public List <clsInventario> getDatosProductobynombre(string clave) { List <clsInventario> lstProductos = new List <clsInventario>(); string sql; MySqlCommand cm = new MySqlCommand(); MySqlDataReader dr; cone.conectar(); sql = "SELECT clave, nombre, precio, existencia from inventario where nombre like '" + clave + "%'"; cm.CommandText = sql; cm.CommandType = CommandType.Text; cm.Connection = cone.cn; dr = cm.ExecuteReader(); while (dr.Read()) { clsInventario objProduct = new clsInventario(); objProduct.Clave = Convert.ToString(dr.GetInt32("clave")); objProduct.Nombre = dr.GetString("nombre"); objProduct.Precio = dr.GetDouble("precio"); objProduct.Existencia = Convert.ToInt32(dr.GetInt32("existencia")); lstProductos.Add(objProduct); } cone.cerrar(); return(lstProductos); }
public List <clsInventario> getDatosProductobytipo(int clave) { List <clsInventario> lstProductos = new List <clsInventario>(); string sql; MySqlCommand cm = new MySqlCommand(); MySqlDataReader dr; cone.conectar(); sql = "select distinct i.clave, i.nombre, i.precio, i.existencia from inventario i join categoria c where i.idCategoria=" + clave; cm.CommandText = sql; cm.CommandType = CommandType.Text; cm.Connection = cone.cn; dr = cm.ExecuteReader(); while (dr.Read()) { clsInventario objProduct = new clsInventario(); objProduct.Clave = Convert.ToString(dr.GetInt32("clave")); objProduct.Nombre = dr.GetString("nombre"); objProduct.Precio = dr.GetDouble("precio"); objProduct.Existencia = Convert.ToInt32(dr.GetInt32("existencia")); lstProductos.Add(objProduct); } cone.cerrar(); return(lstProductos); }
public void ModificarProducto(clsInventario objProducto) { string sql; MySqlCommand cm; cone.conectar(); cm = new MySqlCommand(); cm.Parameters.AddWithValue("@clave", objProducto.Clave); cm.Parameters.AddWithValue("@idusuario", objProducto.Idusuario); cm.Parameters.AddWithValue("@imgProducto", objProducto.RutaImg); cm.Parameters.AddWithValue("@nombre", objProducto.Nombre); cm.Parameters.AddWithValue("@Categoria", objProducto.Categoria); cm.Parameters.AddWithValue("@precio", objProducto.Precio); cm.Parameters.AddWithValue("@existencia", objProducto.Existencia); cm.Parameters.AddWithValue("@descripcion", objProducto.Descripcion); sql = "UPDATE inventario SET clave = @clave, idUsuario = @idusuario, idCategoria = @Categoria, imgProducto = @imgProducto," + "nombre = @nombre, precio = @precio, existencia = @existencia, descripcion = @descripcion WHERE clave = @clave"; cm.CommandText = sql; cm.CommandType = CommandType.Text; cm.Connection = cone.cn; cm.ExecuteNonQuery(); cone.cerrar(); }
public List <clsInventario> getProductos(string producto) { cone.conectar(); List <clsInventario> lstUsuarios = new List <clsInventario>(); string sql; MySqlCommand cm = new MySqlCommand(); MySqlDataReader dr; sql = "select nombre, precio, existencia, descripcion from inventario where nombre = '" + producto + "';"; cm.CommandText = sql; cm.CommandType = CommandType.Text; cm.Connection = cone.cn; dr = cm.ExecuteReader(); while (dr.Read()) { clsInventario objAl = new clsInventario(); objAl.Nombre = dr.GetString("nombre"); objAl.Precio = dr.GetDouble("precio"); objAl.Existencia = dr.GetInt32("existencia"); objAl.Descripcion = dr.GetString("descripcion"); lstUsuarios.Add(objAl); } cone.cerrar(); return(lstUsuarios); }
private void btnAgregar_Click(object sender, EventArgs e) { if (!tbNombre.Text.Equals("") | !tbDesc.Text.Equals("")) { clsInventario x = new clsInventario(); x.Descripcion = tbDesc.Text; x.IDinventario = 0; x.Nombre = tbNombre.Text; if (agregado(x)) { MessageBox.Show("Agregado correctamente"); tbDesc.Text = ""; tbNombre.Text = ""; } else { MessageBox.Show("No se pudo agregar"); } } else { MessageBox.Show("Ingrese todos los datos"); } }
public ActionResult Editar(int id) { try { clsInventario ObjStock = new clsInventario(); ViewBag.Lista = ObjStock.ConsultarBodega().ToList(); ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList(); var dato = ObjStock.ConsultaInventario(id); Inventario modelo = new Inventario(); modelo.idStock = dato[0].idStock; modelo.codigoProducto = dato[0].codigoProducto; modelo.nombreProducto = dato[0].nombreProducto; modelo.unidad = dato[0].unidad; modelo.idBodega = dato[0].idBodega; modelo.idProveedor = dato[0].idProveedor; modelo.estadoStock = dato[0].estadoStock; return(View(modelo)); } catch (Exception) { throw; } }
public clsInventario buscarProducto(ref clsInventario cli) { cone.conectar(); string consulta = "select * from inventario where clave= '" + cli.Clave + "'"; MySqlCommand miCom = new MySqlCommand(consulta, cone.cn); MySqlDataReader midataReader = miCom.ExecuteReader(); midataReader.Read(); if (midataReader.HasRows) { cli.Clave = midataReader["clave"].ToString(); cli.Idusuario = Convert.ToInt32(midataReader["idUsuario"].ToString()); cli.RutaImg = midataReader["imgProducto"].ToString(); cli.Nombre = midataReader["nombre"].ToString(); cli.Categoria = Convert.ToInt32(midataReader["idCategoria"].ToString()); cli.Precio = Convert.ToDouble(midataReader["precio"].ToString()); cli.Existencia = Convert.ToInt32(midataReader["existencia"].ToString()); cli.Descripcion = midataReader["descripcion"].ToString(); } else { return(null); } midataReader.Close(); miCom.Dispose(); cone.cn.Close(); return(cli); }
/// <summary> /// Metodo que agrega un nuevo inventario a la base de datos, con ello recibe como parametro /// un objeto de inventario que sera el que se agregara /// </summary> /// <param name="invent"></param> /// <returns></returns> /// Retorna un true si el inventario fue agregado con exito a la base de datos /// Retorna un false si no se pudo agregar el inventario public bool AgregarInventario(clsInventario invent) { MySqlConnection cn = new MySqlConnection(); MySqlCommand cm = new MySqlCommand(); try { cn.ConnectionString = "server=localhost; database=puntodeventa; user=root; pwd=root"; cn.Open(); String str = "Insert into inventario values(@ID,@Nombre,@Des)"; cm = new MySqlCommand(str, cn); cm.Parameters.AddWithValue("@ID", invent.IDinventario); cm.Parameters.AddWithValue("@Nombre", invent.Nombre); cm.Parameters.AddWithValue("@Des", invent.Descripcion); cm.ExecuteNonQuery(); return(true); } catch (Exception) { return(false); } finally { cm.Dispose(); cn.Close(); cn.Dispose(); } }
// GET: Inventario public ActionResult Index() { try { List <Inventario> listaInventario = new List <Inventario>(); clsInventario invent = new clsInventario(); var data = invent.ConsultarInventario().ToList(); foreach (var item in data) { Inventario modelo = new Inventario(); modelo.idStock = item.idStock; modelo.codigoProducto = item.codigoProducto; modelo.nombreProducto = item.nombreProducto; modelo.unidad = item.unidad; modelo.idBodega = item.idBodega; modelo.idProveedor = item.idProveedor; modelo.estadoStock = item.estadoStock; listaInventario.Add(modelo); } return(View(listaInventario)); } catch { string descMsg = "Error consultando la informacion del CLiente."; //Bitacora return(RedirectToAction("Error", "Error")); } }
// GET: Inventario/Create public ActionResult Crear() { clsInventario ObjInventario = new clsInventario(); ViewBag.Lista = ObjInventario.ConsultarBodega().ToList(); ViewBag.Lista2 = ObjInventario.ConsultarNombreProveedor().ToList(); return(View()); }
// GET: Proveedor/Deshabilitar/5 public ActionResult Deshabilitar(int id) { if (Session["ROLES"].Equals("Admin")) { clsInventario ObjStock = new clsInventario(); ObjStock.DeshabilitarInventario(id); return(RedirectToAction("Index")); } TempData["alertaMensaje"] = "El usuario con el que ha ingresado no tiene permiso para realizar esta operación."; return(RedirectToAction("Index")); }
public ActionResult Editar(int id, Inventario stock, int listIdBodega, int listIdProveedor) { try { if (stock.unidad >= 0) { if (ModelState.IsValid) { clsInventario ObjStock = new clsInventario(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraStock objBitacoraStock = new clsBitacoraStock(); ViewBag.Lista = ObjStock.ConsultarBodega().ToList(); ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList(); bool Resultado = ObjStock.ActualizarInventario(stock.idStock, stock.codigoProducto, stock.nombreProducto, stock.unidad, listIdBodega, listIdProveedor, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); TempData["exitoMensaje"] = "El ítem se ha modificado exitosamente."; return(View()); } else { clsInventario ObjStock = new clsInventario(); ViewBag.Lista = ObjStock.ConsultarBodega().ToList(); ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList(); TempData["errorMensaje"] = "Error de inserción, revise los datos."; return(View("Crear")); } } else { clsInventario ObjStock = new clsInventario(); ViewBag.Lista = ObjStock.ConsultarBodega().ToList(); ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList(); TempData["errorMensaje"] = "El número de unidades no puede ser negativo."; return(View("Crear")); } } catch { clsInventario ObjStock = new clsInventario(); ViewBag.Lista = ObjStock.ConsultarBodega().ToList(); ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList(); TempData["errorMensaje"] = "Inserte correctamente el formato de los datos."; return(View()); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { rutaFinal = @"C:\ImagenesProductos\" + Direccion.Substring(Direccion.LastIndexOf(@"\")); clsInventario objProducto = new clsInventario(); clsDatosInventario objDatosInventario = new clsDatosInventario(); //Se leen los datos de los txt objProducto.Clave = txtClave.Text; objProducto.Nombre = txtNombre.Text; objProducto.Precio = Convert.ToInt32(txtPrecio.Text); objProducto.Categoria = objDatosInventario.getIdCategoria(cmbCategoria.Text); objProducto.Existencia = Convert.ToInt32(txtExistencia.Text); objProducto.Descripcion = txtDescripcion.Text; objProducto.Idusuario = objDatosInventario.getIdEmpleado(Program.nombre); objProducto.RutaImg = rutaFinal; // INSERTA AL PRODUCTO MEDIANTE EL MÉTODO objDatosInventario.AgregarProducto(objProducto); // MUESTRA MENSAJE DE CONFIRMACION MessageBox.Show("Agregado", "Agregado", MessageBoxButtons.OK, MessageBoxIcon.Information); //creas carpeta que contendra las imagenes de los productos if (Directory.Exists(@"C:\ImagenesProductos")) { //MessageBox.Show("Capeta ya existe"); mycomputer.FileSystem.MoveFile(Direccion, rutaFinal); } else { // MessageBox.Show("No existe Carpeta Creando.............."); Directory.CreateDirectory(@"C:\ImagenesProductos\"); mycomputer.FileSystem.MoveFile(Direccion, rutaFinal); } txtClave.Text = ""; txtNombre.Text = ""; cmbCategoria.Text = ""; txtPrecio.Text = ""; txtExistencia.Text = ""; txtDescripcion.Text = ""; pbProducto.Image = null; verProductos(); } catch (Exception ex) { MessageBox.Show("Campos Vacios", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnRegistrarLibro_Click(object sender, EventArgs e) { try { lblError.Text = ""; clsInventario objLibro = new clsInventario(); objLibro.CodigoLibro = txtCodLibro.Text; objLibro.Libro = txtNombreLibro.Text; if (objLibro.GestionarLibro()) { if (objLibro.Error.Equals("0")) { lblError.Text = "Ya existe un registro con el código ingresado."; } else if (objLibro.Error.Equals("1")) { QrEncoder qrEncoder = new QrEncoder(ErrorCorrectionLevel.H); QrCode qrCode = new QrCode(); qrEncoder.TryEncode(txtCodLibro.Text, out qrCode); GraphicsRenderer renderer = new GraphicsRenderer(new FixedCodeSize(150, QuietZoneModules.Zero), Brushes.Black, Brushes.White); MemoryStream ms = new MemoryStream();//Crear memoria de conjunto de datos, para almacenar el cod qr renderer.WriteToStream(qrCode.Matrix, ImageFormat.Png, ms); var imageTemporal = new Bitmap(ms); var imagen = new Bitmap(imageTemporal, new Size(new Point(150, 150)));// panelResultado.BackgroundImage = imagen; imagen.Save("QR.png", ImageFormat.Png); btnImprimir.Enabled = true; lblError.Text = "Registro guardado correctamente."; objLibro.cargarInventario(GridViewLibros); } } else { lblError.Text = "Error! no se pudo agregar el registro " + objLibro.Error; } txtCodLibro.Clear(); txtNombreLibro.Clear(); objLibro = null; } catch (Exception) { throw; } }
public void Eliminar(clsInventario objInventario) { string sql; MySqlCommand cm; cone.conectar(); cm = new MySqlCommand(); sql = "DELETE FROM inventario WHERE clave = '" + objInventario.Clave + "'"; cm.CommandText = sql; cm.CommandType = System.Data.CommandType.Text;; cm.Connection = cone.cn; cm.ExecuteNonQuery(); cone.cerrar(); }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (e.ColumnIndex == dataGridView1.Columns["Modificar"].Index && e.RowIndex >= 0) { btnGuardar.Visible = false; btnModificar.Visible = true; clsInventario objinv = new clsInventario(); clsDatosInventario objdatos = new clsDatosInventario(); DataGridViewRow fila = dataGridView1.Rows[e.RowIndex]; objinv.Clave = Convert.ToString(fila.Cells["Clave"].Value); objdatos.buscarProducto(ref objinv); txtClave.Text = objinv.Clave; txtNombre.Text = objinv.Nombre; txtPrecio.Text = Convert.ToString(objinv.Precio); cmbCategoria.Text = objdatos.getnombreCategoria(objinv.Categoria); txtExistencia.Text = Convert.ToString(objinv.Existencia); txtDescripcion.Text = objinv.Descripcion; pbProducto.ImageLocation = objinv.RutaImg; } else { // CREA LOS OBJETOS clsDatosInventario datos = new clsDatosInventario(); clsInventario producto = new clsInventario(); DialogResult result = MessageBox.Show("Seguro que deseas eliminar?", "Movistar.....", MessageBoxButtons.YesNoCancel); // REFRESCA LOS DATOS Y MUESTRA EL MENSAJE "ELIMINADO" if (result == DialogResult.Yes) { DataGridViewRow fila = dataGridView1.Rows[e.RowIndex]; producto.Clave = Convert.ToString(fila.Cells["Clave"].Value); datos.Eliminar(producto); //verProductos(); MessageBox.Show("Producto Eliminado"); verProductos(); } } }
public int getyesorno(string producto) { cone.conectar(); int numero = 0; string sql; MySqlCommand cm = new MySqlCommand(); MySqlDataReader dr; sql = "select precio from inventario where nombre = '" + producto + "';"; cm.CommandText = sql; cm.CommandType = CommandType.Text; cm.Connection = cone.cn; dr = cm.ExecuteReader(); while (dr.Read()) { clsInventario objUs = new clsInventario(); numero = objUs.Existencia = dr.GetInt32("precio"); } cone.cerrar(); return(numero); }
public List <clsInventario> getProducto() { cone.conectar(); List <clsInventario> lstUsuarios = new List <clsInventario>(); string sql; MySqlCommand cm = new MySqlCommand(); MySqlDataReader dr; sql = "select nombre from inventario;"; cm.CommandText = sql; cm.CommandType = CommandType.Text; cm.Connection = cone.cn; dr = cm.ExecuteReader(); while (dr.Read()) { clsInventario objAl = new clsInventario(); objAl.Nombre = dr.GetString("nombre"); lstUsuarios.Add(objAl); } cone.cerrar(); return(lstUsuarios); }
/// <summary> /// Metodo que obtiene un solo inventario de la base de datos basandose en su id, por ello el metodo /// recibe un valor de tipo int que sera el id con el que se obtendra el inventario /// </summary> /// <param name="id"></param> /// <returns></returns> /// Retorna el inventario encontrado, y si no encuentra nada, retorna un objeto vacio public clsInventario ObtenerInventario(int id) { MySqlConnection conexxion = new MySqlConnection(); MySqlCommand comando = new MySqlCommand(); try { conexxion.ConnectionString = "server=localhost; database=puntodeventa; user=root; pwd=root"; conexxion.Open(); string strSQL = "select * from inventario where idinventario=@codigo"; comando = new MySqlCommand(strSQL, conexxion); comando.Parameters.AddWithValue("@codigo", id); MySqlDataReader dr = comando.ExecuteReader(); clsInventario x = new clsInventario(); while (dr.Read()) { x.IDinventario = dr.GetInt32(0); x.Nombre = dr.GetString(1); x.Descripcion = dr.GetString(2); } return(x); } catch (Exception) { return(new clsInventario()); } finally { comando.Dispose(); conexxion.Close(); conexxion.Dispose(); } }
/// <summary> /// Metodo que obtiene todos los inventarios registrados, se obtiene su ID, Nombre y descripcion /// </summary> /// <returns></returns> /// Se retorna una lista de todos los inventarios encontrados public List <clsInventario> ObtenerTodos() { MySqlConnection conexxion = new MySqlConnection(); MySqlCommand comando = new MySqlCommand(); try { conexxion.ConnectionString = "server=localhost; database=puntodeventa; user=root; pwd=root"; conexxion.Open(); string strSQL = "select * from inventario"; comando = new MySqlCommand(strSQL, conexxion); MySqlDataReader dr = comando.ExecuteReader(); List <clsInventario> listinvent = new List <clsInventario>(); while (dr.Read()) { clsInventario x = new clsInventario(); x.IDinventario = dr.GetInt32(0); x.Nombre = dr.GetString(1); x.Descripcion = dr.GetString(2); listinvent.Add(x); } return(listinvent); } catch (Exception) { return(new List <clsInventario>()); } finally { comando.Dispose(); conexxion.Close(); conexxion.Dispose(); } }
public void AgregarProducto(clsInventario objProducto) { string sql; MySqlCommand cm; cone.conectar(); cm = new MySqlCommand(); cm.Parameters.AddWithValue("@clave", objProducto.Clave); cm.Parameters.AddWithValue("@imgProducto", objProducto.RutaImg); cm.Parameters.AddWithValue("@nombre", objProducto.Nombre); cm.Parameters.AddWithValue("@proovedor", objProducto.Proovedor); cm.Parameters.AddWithValue("@precio", objProducto.Precio); cm.Parameters.AddWithValue("@existencia", objProducto.Existencia); cm.Parameters.AddWithValue("@descripcion", objProducto.Descripcion); sql = "INSERT INTO documentos (clave, imgProducto, nombre, proovedor, precio, existencia, descripcion) " + "VALUES (@clave, @imgProducto, @nombre, @proovedor, @precio, @existencia, @descripcion)"; cm.CommandText = sql; cm.CommandType = CommandType.Text; cm.Connection = cone.cn; cm.ExecuteNonQuery(); cone.cerrar(); }
public void AgregarProducto(clsInventario objProducto) { string sql; MySqlCommand cm; cone.conectar(); cm = new MySqlCommand(); cm.Parameters.AddWithValue("@clave", objProducto.Clave); cm.Parameters.AddWithValue("@idUsuario", objProducto.Idusuario); cm.Parameters.AddWithValue("@idCategoria", objProducto.Categoria); cm.Parameters.AddWithValue("@imgProducto", objProducto.RutaImg); cm.Parameters.AddWithValue("@nombre", objProducto.Nombre); cm.Parameters.AddWithValue("@precio", objProducto.Precio); cm.Parameters.AddWithValue("@existencia", objProducto.Existencia); cm.Parameters.AddWithValue("@descripcion", objProducto.Descripcion); sql = "insert into inventario value(@clave,@idUsuario,@idCategoria,@imgProducto,@nombre,@precio,@existencia,@descripcion);"; cm.CommandText = sql; cm.CommandType = CommandType.Text; cm.Connection = cone.cn; cm.ExecuteNonQuery(); cone.cerrar(); }
public ActionResult Crear(Inventario stocks, int listIdBodega, int listIdProveedor) { try { if (stocks.unidad > 0) { if (ModelState.IsValid) { clsUsuario objUsuario = new clsUsuario(); clsInventario objstock = new clsInventario(); clsBitacoraStock objBitacoraStock = new clsBitacoraStock(); int existeCodigo = objstock.ComprobarCodigoStock(stocks.codigoProducto); if (existeCodigo == 0) { ViewBag.Lista = objstock.ConsultarBodega().ToList(); ViewBag.Lista2 = objstock.ConsultarNombreProveedor().ToList(); bool Resultado = objstock.AgregarStock(stocks.codigoProducto, stocks.nombreProducto, stocks.unidad, listIdBodega, listIdProveedor, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraStock.AgregarBitacoraStock(IdUsuario, nombreUsuario, DateTime.Now, stocks.codigoProducto, stocks.nombreProducto, stocks.unidad, listIdBodega, listIdProveedor, true); if (Resultado == true) { TempData["exitoMensaje"] = "El ítem se ha insertado exitosamente."; return(RedirectToAction("Crear")); } else { return(View("Crear")); } } else { clsInventario ObjStock = new clsInventario(); ViewBag.Lista = ObjStock.ConsultarBodega().ToList(); ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList(); TempData["errorMensaje"] = "El código de producto insertado ya existe."; return(View("Crear")); } } else { clsInventario ObjStock = new clsInventario(); ViewBag.Lista = ObjStock.ConsultarBodega().ToList(); ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList(); TempData["errorMensaje"] = "Error de inserción, revise los datos."; return(View("Crear")); } } else { clsInventario ObjStock = new clsInventario(); ViewBag.Lista = ObjStock.ConsultarBodega().ToList(); ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList(); TempData["errorMensaje"] = "El número de unidades no puede ser negativo."; return(View("Crear")); } } catch { clsInventario ObjInventario = new clsInventario(); ViewBag.Lista = ObjInventario.ConsultarBodega().ToList(); ViewBag.Lista2 = ObjInventario.ConsultarNombreProveedor().ToList(); TempData["errorMensaje"] = "Error de inserción, revise los datos."; return(View()); } }
private void frmLibro_Load(object sender, EventArgs e) { clsInventario objInvetario = new clsInventario(); objInvetario.cargarInventario(GridViewLibros); }