public static bool Guardar(ClsProducto Producto, bool EsNuevo) { string Procedimiento = string.Empty; ClsNSQLParametro[] parametros; if (!EsNuevo) { Procedimiento = "ActualizarProducto"; parametros = new ClsNSQLParametro[6]; parametros[0] = new ClsNSQLParametro(Producto.Id, "@Id", SqlDbType.VarChar); parametros[1] = new ClsNSQLParametro(Producto.Nombre, "@Nombre", SqlDbType.VarChar); parametros[2] = new ClsNSQLParametro(Producto.PrecioUnitario, "@PrecioUnitario", SqlDbType.Decimal); parametros[3] = new ClsNSQLParametro(Producto.ValorTotal, "@ValorTotal", SqlDbType.Decimal); parametros[4] = new ClsNSQLParametro(Producto.Cantidad, "@Cantidad", SqlDbType.Decimal); parametros[5] = new ClsNSQLParametro(Producto.IdTipoProducto, "@IdTipoProducto", SqlDbType.Int); } else { Procedimiento = "CrearProducto"; parametros = new ClsNSQLParametro[6]; parametros[0] = new ClsNSQLParametro(Producto.Id, "@Id", SqlDbType.VarChar); parametros[1] = new ClsNSQLParametro(Producto.Nombre, "@Nombre", SqlDbType.VarChar); parametros[2] = new ClsNSQLParametro(Producto.PrecioUnitario, "@PrecioUnitario", SqlDbType.Decimal); parametros[3] = new ClsNSQLParametro(Producto.ValorTotal, "@ValorTotal", SqlDbType.Decimal); parametros[4] = new ClsNSQLParametro(Producto.Cantidad, "@Cantidad", SqlDbType.Decimal); parametros[5] = new ClsNSQLParametro(Producto.IdTipoProducto, "@IdTipoProducto", SqlDbType.Int); } return(ClsNConexion.EjecutarProcedimiento(Procedimiento, parametros) != null); }
private void txtBuscarP_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 13) { if (txtBuscarP.Text.Equals("")) { e.Handled = true; btnBuscar.PerformClick(); } else { e.Handled = true; ClsProducto prod = new ClsProducto(); var busqueda = prod.BuscarProducto(Convert.ToInt32(txtBuscarP.Text)); if (busqueda.Count < 1) { MessageBox.Show("El codigo no existe"); txtBuscarP.Text = ""; } foreach (var iterar in busqueda) { txtId.Text = iterar.idProducto.ToString(); txtNombre.Text = iterar.nombreProducto.ToString(); txtPrecio.Text = iterar.precioProducto.ToString(); txtCantidad.Text = "1"; txtCantidad.Focus(); txtBuscarP.Text = ""; } } } }
private void BtnProdHabilitar_Click(object sender, EventArgs e) { int estado = Convert.ToInt32(dgvProd.SelectedRows[0].Cells[6].Value.ToString()); this.limpiarProd(); panelAgregarProd.Enabled = false; if (estado == 1) { MessageBox.Show("El producto seleccionado ya está habilitado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DialogResult ask = MessageBox.Show("Habilitar producto nuevamente?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (ask == DialogResult.Yes) { try { ClsProducto.habilitarProd(dgvProd); MessageBox.Show("El producto está ahora habilitado", "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Information); this.limpiarBuscCl(); } catch (Exception ex) { MessageBox.Show(ex.Message); } ClsProducto.refrescarProd(dgvProd); } } }
private void FSupervisor_Load(object sender, EventArgs e) { ClsProducto.loadProveedores(cbProveedor); //cbProveedor.SelectedIndex = 0; // TODO: esta línea de código carga datos en la tabla 'DataSetPrincipal.producto_fecha' Puede moverla o quitarla según sea necesario. this.producto_fechaTableAdapter.Fill(this.DataSetPrincipal.producto_fecha, dtProd.Value); // TODO: esta línea de código carga datos en la tabla 'DataSetPrincipal.producto_proveedor' Puede moverla o quitarla según sea necesario. this.producto_proveedorTableAdapter.Fill(this.DataSetPrincipal.producto_proveedor, Convert.ToInt32(cbProveedor.SelectedValue)); // TODO: esta línea de código carga datos en la tabla 'DataSetPrincipal.mejores_fechas' Puede moverla o quitarla según sea necesario. this.mejores_fechasTableAdapter.Fill(this.DataSetPrincipal.mejores_fechas); // TODO: esta línea de código carga datos en la tabla 'DataSetPrincipal.mejores_clientes' Puede moverla o quitarla según sea necesario. this.mejores_clientesTableAdapter.Fill(this.DataSetPrincipal.mejores_clientes); // TODO: esta línea de código carga datos en la tabla 'DataSetPrincipal.mejores_vendedores' Puede moverla o quitarla según sea necesario. this.mejores_vendedoresTableAdapter.Fill(this.DataSetPrincipal.mejores_vendedores); // TODO: esta línea de código carga datos en la tabla 'DataSetPrincipal.producto_mas_vend' Puede moverla o quitarla según sea necesario. this.producto_mas_vendTableAdapter.Fill(this.DataSetPrincipal.producto_mas_vend); this.reportViewer1.RefreshReport(); this.reportViewer2.RefreshReport(); this.reportViewer3.RefreshReport(); this.reportViewer4.RefreshReport(); this.reportViewer5.RefreshReport(); this.reportViewer6.RefreshReport(); }
private void BtnGuardar_Click(object sender, EventArgs e) { double PU = Convert.ToDouble(TxtPrecioProducto.Text); int Cantidad = Convert.ToInt32(TxtCantidadProducto.Text); ClsProducto Producto = new ClsProducto( TxtIdProducto.Text, TxtNombreProducto.Text, PU, Convert.ToDouble(PU * Cantidad), Cantidad, Convert.ToInt32(TiposProducto[CmbTipoProducto.SelectedIndex]) ); ClsNProducto.Guardar(Producto, true); foreach (DataGridViewRow Fila in DgvDetalleProducto.Rows) { ClsDetalleProducto DetalleProducto = new ClsDetalleProducto( Fila.Cells["IdInsumo"].Value.ToString(), TxtIdProducto.Text, Convert.ToDouble(Fila.Cells["Cantidad"].Value) ); ClsNDetalleProducto.Guardar(DetalleProducto); } DgvProducto.DataSource = ClsNProducto.Listar(); LimpiarControles(); DgvDetalleProducto.Rows.Clear(); AjustarControles(false); }
// GET: Producto public ActionResult Index() { var model = new ClsProducto { SelectedProIds = new[] { 2 }, ProList = GetAllProductos() }; return(View(model)); }
private void BtnProdEditar_Click(object sender, EventArgs e) { panelAgregarProd.Enabled = true; lblAgregarProd.Visible = false; lblEditarProd.Visible = true; editarPrdWasClicked = true; agregarPrdWasClicked = false; ClsProducto.obtenerProd(tbPrdAgDescrip, cbPrdAgProveed, tbPrdAgStock, rbPrdAgUd, rbPrdAgKg, tbPrdAgPrecio, dgvProd); }
//-----------------Methods private string Producto_Producto_createController(string nombreProducto, string descripcion, int idUsuarioOperador) { ClsProducto clsProducto = new ClsProducto(); clsProducto.Nombre = nombreProducto; clsProducto.Descripcion = descripcion; clsProducto.IdUsuarioAlta = idUsuarioOperador; return(clsProducto.Producto_create()); }
void carga() { dgvProducto.Rows.Clear(); var ClsProducto = new ClsProducto(); foreach (var listarDatos in ClsProducto.cargarProductosFiltro(textBox1.Text)) { dgvProducto.Rows.Add(listarDatos.idProducto, listarDatos.nombreProducto, listarDatos.precioProducto, listarDatos.estadoProducto); } }
public ActionResult Index(ClsProducto model) { model.ProList = GetAllProductos(); if (model.SelectedProIds != null) { List <SelectListItem> selectedItems = model.ProList.Where(p => model.SelectedProIds.Contains(int.Parse(p.Value))).ToList(); foreach (var Producto in selectedItems) { Producto.Selected = true; //selectedItems.Remove(); ViewBag.Message += Producto.Text + " | "; } } return(View(model)); }
public void editarProd() { if (tbPrdAgDescrip.Text == "" || cbPrdAgProveed.Text == "" || tbPrdAgStock.Text == "" || tbPrdAgPrecio.Text == "") { MessageBox.Show("Debe completar todos los campos", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DialogResult ask = MessageBox.Show("Seguro que desea actualizar producto?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (ask == DialogResult.Yes) { try { string unidad = " "; if (rbPrdAgUd.Checked == true && rbPrdAgKg.Checked == false) { unidad = "Ud"; } else if (rbPrdAgUd.Checked == false && rbPrdAgKg.Checked == true) { unidad = "Kg"; } ClsProducto.editarProd(tbPrdAgDescrip, cbPrdAgProveed, tbPrdAgStock, unidad, tbPrdAgPrecio, dgvProd); panelAgregarProd.Enabled = false; } catch (Exception ex) { MessageBox.Show(ex.Message); } ClsProducto.refrescarProd(dgvProd); this.limpiarProd(); editarPrdWasClicked = false; } } }
public ActionResult RealizarVenta(ClsProducto objProducto) { if (objProducto.productoWebCam == true) { objProducto.subtotal = objProducto.subtotal + precioWebCam; } if (objProducto.productoDiscoDuro == true) { objProducto.subtotal = objProducto.subtotal + precioDiscoDuro; } if (objProducto.productoAudifono == true) { objProducto.subtotal = objProducto.subtotal + precioAudifono; } if (objProducto.productoTeclado == true) { objProducto.subtotal = objProducto.subtotal + precioTeclado; } objProducto.igv = objProducto.subtotal * 0.19; objProducto.total = objProducto.subtotal + objProducto.igv; return(View(objProducto)); }
private void CbProdProveed_SelectedIndexChanged(object sender, EventArgs e) { ClsProducto.buscarProd(tbProdDescrip, cbProdProveed, cbProdProveed, dgvProd); }
private void TbProdDescrip_TextChanged(object sender, EventArgs e) { ClsProducto.buscarProd(tbProdDescrip, cbProdProveed, cbProdProveed, dgvProd); }
private void SelectProducto_Load(object sender, EventArgs e) { ClsProducto.loadProveedores(cbProdProveed); ClsProducto.refrescarProductosHabilitados(dgvProd); this.dgvProd.Columns["estado"].Visible = false; }
private DataTable Producto_Select_Id_Nombre_DeTodosController() { ClsProducto clsProducto = new ClsProducto(); return(clsProducto.Producto_Select_Id_Nombre_DeTodos()); }
public ActionResult Ejercicio_02_Lista_Producto(String submitButton) { //Intanciamos el objeto// ClsProducto objpalabra = new ClsProducto(); // //recogemos el valor agregado desde la vista objpalabra.palabra = Request.Form["Valor1"]; // //declaramos ViewBag para reproducri en load en la tabla en vista //(estara vacia en primer inicio) ViewBag.data_A = array_tabla_A; ViewBag.data_B = array_tabla_B; // //Cada submit tendra un nombre que al hacer clic //con los case sabremos cuales seran presionados //podriamos llamarle eventos CLICK switch (submitButton) { //Es un button************************************************************ case "Agregar a Tabla A": array_tabla_A.Add(Request.Form["Valor1"]); ViewBag.data_A = array_tabla_A; return(View()); //********************************************************************** //Es un button************************************************************ case "Agregar a Tabla B": array_tabla_B.Add(Request.Form["Valor1"]); ViewBag.data_B = array_tabla_B; return(View()); //********************************************************************** //Es un button************************************************************ case "Pasar a Tabla B": array_tabla_A.Remove(objpalabra.palabra); ViewBag.data_A = array_tabla_A; array_tabla_B.Add(objpalabra.palabra); ViewBag.data_B = array_tabla_B; return(View()); //********************************************************************** //Es un button************************************************************ case "Pasar a Tabla A": array_tabla_B.Remove(objpalabra.palabra); ViewBag.data_B = array_tabla_B; array_tabla_A.Add(objpalabra.palabra); ViewBag.data_A = array_tabla_A; return(View()); //********************************************************************** //Es un button************************************************************ case "Pasar Todo a Tabla A": foreach (var list in array_tabla_B) { array_tabla_A.Add(list); } array_tabla_B.Clear(); ViewBag.data_B = array_tabla_B; ViewBag.data_A = array_tabla_A; return(View()); //********************************************************************** //Es un button************************************************************ case "Pasar Todo a Tabla B": foreach (var list in array_tabla_A) { array_tabla_B.Add(list); } array_tabla_A.Clear(); ViewBag.data_A = array_tabla_A; ViewBag.data_B = array_tabla_B; return(View()); //********************************************************************** //Es un button************************************************************ case "Limpiar Tablas": array_tabla_A.Clear(); array_tabla_B.Clear(); ViewBag.data_A = array_tabla_A; ViewBag.data_B = array_tabla_B; return(View()); //********************************************************************** } return(View()); }
public ActionResult Agregar(ClsProducto model) { return(View(model)); }