public void modificar(PRODUCTOS prod) { clsConexiones conexion = new clsConexiones(); try { conexion.setearConsulta("UPDATE PRODUCTOS SET DESCRIPCION=@DESC, VALOR=@VAL, ULT_MOD=@MOD WHERE IDPROD=@ID"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@ID", prod.intCodProd); conexion.Comando.Parameters.AddWithValue("@DESC", prod.strDescripcion); conexion.Comando.Parameters.AddWithValue("@MOD", DateTime.Now); conexion.Comando.Parameters.AddWithValue("@VAL", prod.decValor); conexion.abrirConexion(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { conexion.cerrarConexion(); } }
private void getProducto(string cve) { PRODUCTOS producto = metodos_PRODUCTOS.seleccionarPRODUCTOS(cve); if (producto.clave != null) { id = producto.id.ToString(); txtPrecioActual.Text = producto.costo.ToString(); lblDescripcion.Text = producto.descripcion + " de $" + producto.costo.ToString() + " " + producto.moneda + " con " + producto.existencias.ToString() + " piezas en inventario"; productoCosto = producto.costo.ToString(); txtPrecioActual.Enabled = true; txtCantidad.Enabled = true; txtCredito.Enabled = true; txtFactura.Enabled = true; cmbProveedor.Enabled = true; txtPrecioActual.Focus(); } else { if (MessageBox.Show("El producto no existe, ¿Desea darlo de alta?", "Compras", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { frmNvoProducto nuevoProducto = new frmNvoProducto(); nuevoProducto.Show(); reset(false); } } if (txtPrecioActual.Text != string.Empty) { txtCantidad.Focus(); } else { txtPrecioActual.Focus(); } }
public void alta(PRODUCTOS nuevo) { clsConexiones conexion = new clsConexiones(); try { conexion.setearConsulta("insert into PRODUCTOS (DESCRIPCION, VALOR, VALOR_ULT_VTA, FECHA_ULT_VTA, FECHA_ALTA, FECHA_BAJA, ULT_MOD, STATUS) values (@DESC, @GAN, @VAL, @VAL_ULT_V, @F_ULT_V, @FECHA_ALTA, @FECHA_BAJA, @ULT_MOD, 1)"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@DESC", nuevo.strDescripcion); conexion.Comando.Parameters.AddWithValue("@VAL", nuevo.decValor); conexion.Comando.Parameters.AddWithValue("@VAL_ULT_V", 0); conexion.Comando.Parameters.AddWithValue("@F_ULT_V", DBNull.Value); conexion.Comando.Parameters.AddWithValue("@FECHA_ALTA", DateTime.Now); conexion.Comando.Parameters.AddWithValue("@FECHA_BAJA", DBNull.Value); conexion.Comando.Parameters.AddWithValue("@ULT_MOD", DateTime.Now); conexion.abrirConexion(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (conexion != null) { conexion.cerrarConexion(); } } }
public ActionResult InsProduct(ProductosViewModel model) { if (!ModelState.IsValid) { using (var db = new SegurosFalabellaEntities()) { var aseguradoras = db.ASEGURADORAS.ToList(); model.Aseguradora = GetSelectListItemAseguradoras(aseguradoras); return(View(model)); } } using (var db = new SegurosFalabellaEntities()) { var producto = new PRODUCTOS() { ASEGURADORA_ID = Convert.ToInt32(model.AseguradoraId), PRODUCTO = model.Producto, PRIMA = Convert.ToInt32(model.Prima), COBERTURA = model.Cobertura, ASISTENCIAS = model.Asistencias }; db.PRODUCTOS.Add(producto); db.SaveChanges(); return(RedirectToAction("InsProduct")); } }
public async Task <IHttpActionResult> PutPRODUCTOS(string id, PRODUCTOS pRODUCTOS) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != pRODUCTOS.IDPRODUCTO) { return(BadRequest()); } db.Entry(pRODUCTOS).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PRODUCTOSExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> PostPRODUCTOS(PRODUCTOS pRODUCTOS) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.PRODUCTOS.Add(pRODUCTOS); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (PRODUCTOSExists(pRODUCTOS.IDPRODUCTO)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = pRODUCTOS.IDPRODUCTO }, pRODUCTOS)); }
public frmProductos(PRODUCTOS id, char tipo) { InitializeComponent(); txbDescripcion.MaxLength = 50; btnAceptar.Hide(); btnCancelar.Hide(); mtbIDProd.ReadOnly = true; try { ProductosNegocio conectar = new ProductosNegocio(); PRODUCTOS datos = new PRODUCTOS(); datos = conectar.consultar(id.intCodProd); mtbIDProd.Text = id.intCodProd.ToString(); txbDescripcion.Text = datos.strDescripcion; txbValor.Text = datos.decValor.ToString(); if (tipo == 'v') { txbDescripcion.ReadOnly = true; btnMod.Hide(); } else if (tipo == 'm') { btnMod.Show(); } } catch (Exception ex) { throw ex; } }
// PUT api/Productos/5 public HttpResponseMessage PutPRODUCTOS(int id, PRODUCTOS productos) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } if (id != productos.ID) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } db.Entry(productos).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public ActionResult DeleteConfirmed(int id) { PRODUCTOS pRODUCTOS = db.PRODUCTOS.Find(id); db.PRODUCTOS.Remove(pRODUCTOS); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { PRODUCTOS producto = db.PRODUCTOS.Single(p => p.PROD_ID == id); db.PRODUCTOS.DeleteObject(producto); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(string id) { PRODUCTOS producto = db.PRODUCTOS.Find(id); db.PRODUCTOS.Remove(producto); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> DeleteConfirmed(int id) { PRODUCTOS pRODUCTOS = await db.PRODUCTOS.FindAsync(id); db.PRODUCTOS.Remove(pRODUCTOS); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
private void btnCargaraBD_Click(object sender, EventArgs e) { String clave; int nuevos = 0; int actualizados = 0; foreach (DataGridViewRow r in dataGridView1.Rows) { Int32 id = 0; try { clave = r.Cells[0].Value.ToString().ToUpper(); }catch (Exception Err) { MessageBox.Show("Se cargaron " + nuevos.ToString() + " nuevos articulos\n\nSe actualizaron " + actualizados.ToString() + " articulos\n\n\n\nLa operación ha finalizado con Éxito", "Carga Masiva de Productos", MessageBoxButtons.OK, MessageBoxIcon.Information); progressBar1.Value = 0; dataGridView1.DataSource = null; return; } String descripcion = r.Cells[1].Value.ToString().ToUpper(); String linea = r.Cells[2].Value.ToString().ToUpper(); String unidadentrada = r.Cells[3].Value.ToString().ToUpper(); Int32 minimo = string.IsNullOrEmpty(r.Cells[4].Value.ToString()) ? 0 : Int32.Parse(r.Cells[4].Value.ToString()); Int32 maximo = string.IsNullOrEmpty(r.Cells[5].Value.ToString()) ? 0 : Int32.Parse(r.Cells[5].Value.ToString()); String moneda = r.Cells[6].Value.ToString(); Int32 existencias = string.IsNullOrEmpty(r.Cells[7].Value.ToString()) ? 0 : Int32.Parse(r.Cells[7].Value.ToString()); Decimal costo = string.IsNullOrEmpty(r.Cells[8].Value.ToString()) ? 0 : decimal.Parse(r.Cells[8].Value.ToString()); Int32 cvesat = string.IsNullOrEmpty(r.Cells[9].Value.ToString()) ? 0 : Int32.Parse(r.Cells[9].Value.ToString()); Decimal precio1 = string.IsNullOrEmpty(r.Cells[10].Value.ToString()) ? 0 : decimal.Parse(r.Cells[10].Value.ToString()); Decimal precio2 = string.IsNullOrEmpty(r.Cells[11].Value.ToString()) ? 0 : decimal.Parse(r.Cells[11].Value.ToString()); Decimal precio3 = string.IsNullOrEmpty(r.Cells[12].Value.ToString()) ? 0 : decimal.Parse(r.Cells[12].Value.ToString()); string foto = ""; string observaciones = ""; int fk_proveedor = 0; String marca = r.Cells[13].Value.ToString().ToUpper(); String ClaveUnidad = r.Cells[15].Value.ToString().ToUpper(); String ClaveServicio = r.Cells[9].Value.ToString().ToUpper(); String foliofactura = ""; String emision = ""; String diascredito = ""; progressBar1.Value += 1; PRODUCTOS p = metodos_PRODUCTOS.seleccionarPRODUCTOS(clave); if (p.clave == null) { nuevos++; metodos_PRODUCTOS.insertarPRODUCTOS(id, clave, descripcion, linea, unidadentrada, minimo, maximo, moneda, existencias, costo, cvesat, precio1, precio2, precio3, foto, observaciones, fk_proveedor, marca, ClaveUnidad, ClaveServicio, foliofactura, emision, diascredito); } else if (p != null) { actualizados++; metodos_PRODUCTOS.actualizarPRODUCTOSMasiva(id, clave, descripcion, linea, unidadentrada, minimo, maximo, moneda, existencias, costo, cvesat, precio1, precio2, precio3, foto, observaciones, fk_proveedor, marca, ClaveUnidad, ClaveServicio, foliofactura, emision, diascredito); } } MessageBox.Show("Se cargaron " + nuevos.ToString() + " nuevos articulos\n\nSe actualizaron " + actualizados.ToString() + " articulos\n\n\n\nLa operación ha finalizado con Éxito", "Carga Masiva de Productos", MessageBoxButtons.OK, MessageBoxIcon.Information); progressBar1.Value = 0; dataGridView1.DataSource = null; }
public PRODUCTOS consultar(int id) { PRODUCTOS aux; clsConexiones conexion = new clsConexiones(); try { conexion.setearConsulta("SELECT * from PRODUCTOS where IDPROD=@id"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@id", id); conexion.abrirConexion(); conexion.ejecutarConsulta(); aux = new PRODUCTOS(); conexion.Lector.Read(); aux.intCodProd = (int)conexion.Lector["IDPROD"]; aux.strDescripcion = (string)conexion.Lector["DESCRIPCION"]; aux.decValor = (decimal)conexion.Lector["VALOR"]; aux.decValorUltMov = (decimal)conexion.Lector["VALOR_ULT_VTA"]; aux.datFechaUltMov = (DateTime)conexion.Lector["FECHA_ULT_VTA"]; aux.datFechaAlta = (DateTime)conexion.Lector["FECHA_ALTA"]; if (conexion.Lector["FECHA_BAJA"] == DBNull.Value) { aux.datFechaBaja = null; } else { aux.datFechaBaja = (DateTime)conexion.Lector["FECHA_BAJA"]; } if (conexion.Lector["ULT_MOD"] == DBNull.Value) { aux.datUltMod = null; } else { aux.datUltMod = (DateTime)conexion.Lector["ULT_MOD"]; } aux.intStatus = (int)conexion.Lector["STATUS"]; return(aux); } catch (Exception ex) { throw ex; } finally { conexion.Lector.Close(); conexion.cerrarConexion(); } }
public ActionResult Edit([Bind(Include = "PROVEEDOR,PRODUC,PRECIO,CATEGORIA,PRECIO_MIN,PRECIO_MAX")] PRODUCTOS pRODUCTOS) { if (ModelState.IsValid) { db.Entry(pRODUCTOS).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pRODUCTOS)); }
public ActionResult Edit([Bind(Include = "IDPRODUCTO,NOMBRE,DESCRIPCION")] PRODUCTOS producto) { if (ModelState.IsValid) { db.Entry(producto).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(producto)); }
private decimal costoNacional(PRODUCTOS producto) { decimal tipoCambio = 1; if (producto.moneda != "MXN" && producto.moneda != "MN") { tipoCambio = metodos_PRODUCTOS.seleccionarTipoCambio(); } return(tipoCambio); }
// GET api/Productos/5 public PRODUCTOS GetPRODUCTOS(int id) { PRODUCTOS productos = db.PRODUCTOS.Find(id); if (productos == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } return(productos); }
public ActionResult Create([Bind(Include = "IDPRODUCTO,NOMBRE,DESCRIPCION")] PRODUCTOS producto) { if (ModelState.IsValid) { db.PRODUCTOS.Add(producto); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(producto)); }
public ActionResult Create([Bind(Include = "PROVEEDOR,PRODUC,PRECIO,CATEGORIA,PRECIO_MIN,PRECIO_MAX")] PRODUCTOS pRODUCTOS) { if (ModelState.IsValid) { db.PRODUCTOS.Add(pRODUCTOS); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pRODUCTOS)); }
public async Task <IHttpActionResult> GetPRODUCTOS(string id) { PRODUCTOS pRODUCTOS = await db.PRODUCTOS.FindAsync(id); if (pRODUCTOS == null) { return(NotFound()); } return(Ok(pRODUCTOS)); }
public ActionResult Edit([Bind(Include = "ID,CODIGOBARRAS,NOMBRE,PRECIO,UBICACION,CATEGORIASID")] PRODUCTOS pRODUCTOS) { if (ModelState.IsValid) { db.Entry(pRODUCTOS).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CATEGORIASID = new SelectList(db.CAT_PRODUCTO, "ID", "NOMBRE", pRODUCTOS.CATEGORIASID); return(View(pRODUCTOS)); }
public async Task <ActionResult> Edit([Bind(Include = "Id_Producto,Nombre_Producto,Descripcion,Precio")] PRODUCTOS pRODUCTOS) { if (ModelState.IsValid) { db.Entry(pRODUCTOS).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(pRODUCTOS)); }
public async Task <ActionResult> Create([Bind(Include = "Id_Producto,Nombre_Producto,Descripcion,Precio")] PRODUCTOS pRODUCTOS) { if (ModelState.IsValid) { db.PRODUCTOS.Add(pRODUCTOS); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(pRODUCTOS)); }
private void txtCantidad_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { if (lblDescuento.Text.Trim() == string.Empty) { lblDescuento.Text = "0.00"; } decimal precio = 0; PRODUCTOS producto = metodos_PRODUCTOS.seleccionarPRODUCTOS(lblProducto.Text.Trim()); if (producto.clave != null) { switch (tipoPrecio) { case "PRECIO 1": precio = producto.precio1; break; case "PRECIO 2": precio = producto.precio2; break; case "PRECIO 3": precio = producto.precio3; break; } if (Convert.ToDecimal(lblDescuento.Text) >= 99) { MessageBox.Show("El descuento no puede ser mayor al precio de lista", "Descuentos", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { precio = Convert.ToDecimal(String.Format("{0:###0.00;(###0.00);0.00}", precio * costoNacional(producto))); decimal descuentoTotal = Convert.ToDecimal(String.Format("{0:###0.00;(###0.00);0.00}", (Convert.ToInt32(txtCantidad.Text) * precio * Convert.ToDecimal(lblDescuento.Text)) / 100)); dgvFactura.Rows.Add(producto.id, producto.clave, producto.claveServicio, producto.claveUnidad, producto.descripcion, txtCantidad.Text, String.Format("{0:###0.00;(###0.00);0.00}", precio.ToString()), String.Format("{0:###0.00;(###0.00);0.00}", descuentoTotal.ToString()), String.Format("{0:###0.00;(###0.00);0.00}", (Convert.ToInt32(txtCantidad.Text) * precio))); lblDescuento.Text = "0.00"; txtProducto.Focus(); txtProducto.Text = string.Empty; txtCantidad.Text = "1"; } } else { MessageBox.Show("El producto no esta en el inventario"); txtProducto.Text = string.Empty; txtCantidad.Text = "1"; } lblProducto.Text = string.Empty; } }
public ActionResult Edit([Bind(Include = "ID_PRODUCTO,ID_CATEGORIA,ID_PROVEEDOR,ID_SUCURSAL,NOMBRE,PRECIO,EXISTENCIA,FECHA_INGRESO,FECHA_VENCI,NOTAS")] PRODUCTOS pRODUCTOS) { if (ModelState.IsValid) { db.Entry(pRODUCTOS).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ID_CATEGORIA = new SelectList(db.CATEGORIAS, "ID_CATEGORIA", "CATEGORIA", pRODUCTOS.ID_CATEGORIA); ViewBag.ID_PROVEEDOR = new SelectList(db.PROVEEDORES, "ID_PROVEEDOR", "PROVEEDOR", pRODUCTOS.ID_PROVEEDOR); ViewBag.ID_SUCURSAL = new SelectList(db.SUCURSALES, "ID_SUCURSAL", "SUCURSAL", pRODUCTOS.ID_SUCURSAL); return(View(pRODUCTOS)); }
public void btnMod_Click(object sender, EventArgs e) { ProductosNegocio conectar = new ProductosNegocio(); PRODUCTOS datos = new PRODUCTOS(); datos.intCodProd = Convert.ToInt32(mtbIDProd.Text); datos.strDescripcion = txbDescripcion.Text; datos.datUltMod = DateTime.Now; datos.decValor = Convert.ToInt32(txbValor.Text); conectar.modificar(datos); MessageBox.Show("Producto modificado"); }
public async Task <IHttpActionResult> DeletePRODUCTOS(string id) { PRODUCTOS pRODUCTOS = await db.PRODUCTOS.FindAsync(id); if (pRODUCTOS == null) { return(NotFound()); } db.PRODUCTOS.Remove(pRODUCTOS); await db.SaveChangesAsync(); return(Ok(pRODUCTOS)); }
// GET: PRODUCTOS/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PRODUCTOS pRODUCTOS = await db.PRODUCTOS.FindAsync(id); if (pRODUCTOS == null) { return(HttpNotFound()); } return(View(pRODUCTOS)); }
// GET: PRODUCTOS/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PRODUCTOS pRODUCTOS = db.PRODUCTOS.Find(id); if (pRODUCTOS == null) { return(HttpNotFound()); } return(View(pRODUCTOS)); }