public Producto ObtenerProducto_A_Actualizar(string codigo) { DataRow dr = new DatProducto().ObtenerProducto_Actualizado(codigo); Producto p = new Producto(); p.Id = Convert.ToInt32(dr["Id_Producto"]); p.Descripcion = dr["Descripcion"].ToString(); p.Presentacion = dr["Presentacion"].ToString(); p.usaInventario = dr["Usa_Inventario"].ToString(); p.stock = dr["Stock"].ToString(); p.precioMenudeo = Convert.ToDecimal(dr["Precio_Menudeo"]); p.precioMMayoreo = Convert.ToDecimal(dr["Precio_MMayoreo"]); p.Caducidad = dr["Caducidad"].ToString(); p.codigo = dr["Codigo"].ToString(); p.seVendeA = dr["Tipo_Venta"].ToString(); p.APartirDe = Convert.ToDecimal(dr["A_Partir_De"].ToString()); p.stockMinimo = Convert.ToInt32(dr["Stock_Minimo"]); p.precioMayoreo = Convert.ToDecimal(dr["Precio_Mayoreo"]); p.IdTipoPresentacion = Convert.ToInt32(dr["Presentacion_Id"]); p.IdCategoria = Convert.ToInt32(dr["Catalogo_Id"]); p.TotalUnidades = Convert.ToDecimal(dr["TotalUnidades"] is DBNull ? 0 : dr["TotalUnidades"]); p.PresentacionMenudeo = Convert.ToString(dr["PresentacionMenudeo"]); p.Estado = Convert.ToBoolean(dr["Estado"]); return(p); }
public List <Producto> ListarProductos(string buscar) { DataTable dt = new DatProducto().MostrarProductos(buscar); List <Producto> lsProductos = new List <Producto>(); foreach (DataRow dr in dt.Rows) { Producto p = new Producto(); p.Id = Convert.ToInt32(dr["Id_Producto"]); p.Descripcion = dr["Descripcion"].ToString(); p.Presentacion = dr["Presentacion"].ToString(); p.usaInventario = dr["Usa_Inventario"].ToString(); p.stock = dr["Stock"].ToString(); p.precioMenudeo = Convert.ToDecimal(dr["Precio_Menudeo"]); p.precioMMayoreo = Convert.ToDecimal(dr["Precio_MMayoreo"]); p.Caducidad = dr["Caducidad"].ToString(); p.codigo = dr["Codigo"].ToString(); p.seVendeA = dr["Tipo_Venta"].ToString(); p.APartirDe = Convert.ToDecimal(dr["A_Partir_De"].ToString()); p.stockMinimo = Convert.ToInt32(dr["Stock_Minimo"]); p.precioMayoreo = Convert.ToDecimal(dr["Precio_Mayoreo"]); p.IdTipoPresentacion = Convert.ToInt32(dr["Presentacion_Id"]); p.IdCategoria = Convert.ToInt32(dr["Catalogo_Id"]); p.TotalUnidades = Convert.ToDecimal(dr["TotalUnidades"] is DBNull ? 0 : dr["TotalUnidades"]); p.PresentacionMenudeo = Convert.ToString(dr["PresentacionMenudeo"]); p.Estado = Convert.ToBoolean(dr["Estado"]); lsProductos.Add(p); } return(lsProductos); }
public void BorrarProducto(int id) { int filasAfectadas = new DatProducto().EliminarProducto(id); if (filasAfectadas != 1) { throw new ApplicationException("Ocurrió un error, contacte al Administrador"); } }
public void Actualizar_Stock(int idProducto, decimal cantidad) { int filasAfectadas = new DatProducto().ActualizarStock(idProducto, cantidad); if (filasAfectadas != 1) { throw new ApplicationException("Ocuríón un error al actualizar el stock"); } }
public void ActualizarProducto(Producto p) { int filasAfectadas = new DatProducto().ActualizarProducto(p); if (filasAfectadas != 1) { throw new ApplicationException("Ocurrió un error, contacte al Administrador"); } }
public void AgregarProducto(Producto p, Kardex k) { int resultado = new DatProducto().InsertarProducto(p, k); // if (resultado != 2) //{ // throw new ApplicationException("Ocurrio un error, contacte al administrador"); //} }
public int Productos_Vencidos() { int cantidad = new DatProducto().MostrarNotificacion_Vencimiento(); if (cantidad == 0) { throw new ApplicationException("Error al mostrar los productos vencidos"); } return(cantidad); }
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e) { if (tabControl1.SelectedIndex == 0) { } else if (tabControl1.SelectedIndex == 1) { DataTable dt = DatProducto.ListarProductos_CodigoAutomatico(); dataGridView1.DataSource = dt; DataTablePersonalizado.Multilinea(ref dataGridView1); } }
private void VerificarActualizacion() { List <string> lst = new DatProducto().listadoActualizacion(); if (lst.Count > 0) { pnlProductosActualizados.Visible = true; } else { pnlProductosActualizados.Visible = false; } }
private void ContarDatos() { try { lblTotalClientes.Text = DatCliente.TotalClientes().ToString(); lblTotalProducto.Text = DatProducto.TotalProducto().ToString(); lblStockBajos.Text = DatProducto.TotalProducto_StockBajos().ToString(); lblVentasCredito.Text = DatVenta.Total_VentasCredito().ToString(); lblVentaTotal.Text = DatVenta.Total_VentasRealizadas().ToString(); } catch (Exception ex) { MessageBox.Show("Error al mostrar los datos : " + ex.Message, "Error de lectura", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnBorrarDatos_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Desea borrar los datos, no podrá recuperar los datos actualizados", "Eliminar datos", MessageBoxButtons.YesNo, MessageBoxIcon.Question); try { if (result == DialogResult.Yes) { DatProducto.EliminarRegistros_ActualizacionProducto(); MessageBox.Show("Se han eliminado los datos correctamente", "Operación Realizada", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show("Error al eliminar los datos:" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <Producto> MostrarInventario() { DataTable dt = new DatProducto().Mostrar_ProductoInvetario(); List <Producto> lsProductos = new List <Producto>(); foreach (DataRow dr in dt.Rows) { Producto p = new Producto(); p.usaInventario = dr["Codigo"].ToString(); p.Descripcion = dr["Producto"].ToString(); p.stock = dr["Stock"].ToString(); p.stockMinimo = Convert.ToInt32(dr["Stock_Minimo"]); p.precioMenudeo = Convert.ToDecimal(dr["Precio_Menudeo"]); p.precioMMayoreo = Convert.ToDecimal(dr["Precio_MMayoreo"]); p.precioMayoreo = Convert.ToDecimal(dr["Precio_Mayoreo"]); lsProductos.Add(p); } return(lsProductos); }
private void btnControl_Click(object sender, EventArgs e) { try { if (gdDetalle.Rows.Count != 0) { Exportar_Importar_ArchivoExcel.Exportar(ref gdDetalle); this.Hide(); DatProducto.EliminarRegistros_ActualizacionProducto(); this.Hide(); } else { MessageBox.Show("No hay datos para descargar", "Datos vacíos", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show("Error :" + ex.Message, "Error de Descarga", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void frmABProducto_Load(object sender, EventArgs e) { panelCategoria.Visible = false; pnlActualizarStock.Visible = false; if (CheckInventarios.Checked == true) { PANELINVENTARIO.Visible = true; } else { PANELINVENTARIO.Visible = false; } List <string> lst = new DatProducto().listadoActualizacion(); ManagementObject mos = new ManagementObject(@"Win32_PhysicalMedia='\\.\PHYSICALDRIVE0'"); serialPC = mos.Properties["SerialNumber"].Value.ToString().Trim(); //idUsuario = new DatCatGenerico().Obtener_InicioSesion( EncriptarTexto.Encriptar(serialPC) ); idUsuario = new BusUser().ObtenerUsuario(EncriptarTexto.Encriptar(serialPC)).Id; idCaja = new DatBox().Obtener_CajaSerial(serialPC); LlenarCategorias(); }
private void ActualizarProducto() { try { Producto p = new Producto(); p.codigo = txtcodigodebarras.Text; p.Descripcion = txtdescripcion.Text; p.Presentacion = txtPresentacion.Text; p.precioMenudeo = Convert.ToDecimal(txtPMenudeo.Text); p.precioMMayoreo = Convert.ToDecimal(txtPMMayoreo.Text); p.APartirDe = Convert.ToDecimal(txtApartirDe.Text); p.precioMayoreo = Convert.ToDecimal(txtpreciomayoreo.Text); p.IdTipoPresentacion = Convert.ToInt32(cboPresentacion.SelectedValue); p.IdCategoria = Convert.ToInt32(cboCategoria.SelectedValue); p.TotalUnidades = Convert.ToDecimal(txtTotalUnidades.Text); p.Estado = true; //p.Caducidad = (No_aplica_fecha.Checked == true) ? "NO APLICA" : txtfechaoka.Text; if (porunidad.Checked == true) { p.seVendeA = "UNIDAD"; } if (agranel.Checked == true) { p.seVendeA = "GRANEL"; } // p.usaInventario = (CheckInventarios.Checked == true) ? "SI" : "NO"; // p.stockMinimo = Convert.ToDecimal(txtstockminimo.Text); //p.stock = txtstock2.Text; p.Id = Convert.ToInt32(lblIdProducto.Text); if (PANELINVENTARIO.Visible == true) { p.usaInventario = "SI"; p.stockMinimo = Convert.ToDecimal(txtstockminimo.Text) * Convert.ToDecimal(txtTotalUnidades.Text); decimal _totalStock = (Convert.ToDecimal(txtstock2.Text) * Convert.ToDecimal(txtTotalUnidades.Text)) + Convert.ToDecimal(lblPiezasStock.Text); p.stock = _totalStock.ToString();; if (No_aplica_fecha.Checked == true) { p.Caducidad = "NO APLICA"; } if (No_aplica_fecha.Checked == false) { p.Caducidad = txtfechaoka.Text; } } if (PANELINVENTARIO.Visible == false) { p.usaInventario = "NO"; p.stockMinimo = 0; p.Caducidad = "NO APLICA"; p.stock = "ILIMITADO"; } string _pMenudeo = cboPresentacionMenudeo.Text; p.PresentacionMenudeo = _pMenudeo.Equals("--Seleccione--") ? "PIEZA" : _pMenudeo; new BusProducto().ActualizarProducto(p); MessageBox.Show("Producto actualizado correctamente", "Operacion Realizada", MessageBoxButtons.OK, MessageBoxIcon.Information); DatProducto.Agregar_ActualizacionProducto(txtcodigodebarras.Text); frmProductos.producto = p.Descripcion; LimpiarCotroles(); this.Dispose(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void CargarDatos() { try { DataTable table = new DataTable(); //columns table.Columns.Add("Id_Producto", typeof(string)); table.Columns.Add("Presentacion_Id", typeof(Int32)); table.Columns.Add("Catalogo_Id", typeof(Int32)); table.Columns.Add("Codigo", typeof(string)); table.Columns.Add("Descripcion", typeof(string)); table.Columns.Add("Presentacion", typeof(string)); table.Columns.Add("Tipo_Venta", typeof(string)); table.Columns.Add("Precio_Menudeo", typeof(decimal)); table.Columns.Add("Precio_MMayoreo", typeof(decimal)); table.Columns.Add("A_Partir_De", typeof(decimal)); table.Columns.Add("Precio_Mayoreo", typeof(decimal)); table.Columns.Add("Usa_Inventario", typeof(string)); table.Columns.Add("Stock", typeof(string)); table.Columns.Add("Stock_Minimo", typeof(decimal)); table.Columns.Add("Caducidad", typeof(string)); table.Columns.Add("Estado", typeof(Boolean)); table.Columns.Add("TotalUnidades", typeof(Int32)); table.Columns.Add("PresentacionMenudeo", typeof(string)); List <string> lst = new DatProducto().listadoActualizacion(); foreach (var item in lst) { Producto p = new BusProducto().ObtenerProducto_A_Actualizar(item); table.Rows.Add( p.Id, p.IdTipoPresentacion, p.IdCategoria, p.codigo, p.Descripcion, p.Presentacion, p.seVendeA, p.precioMenudeo, p.precioMMayoreo, p.APartirDe, p.precioMayoreo, p.usaInventario, p.stock, p.stockMinimo, p.Caducidad, p.Estado, p.TotalUnidades, p.PresentacionMenudeo ); } gdDetalle.DataSource = table; gdDetalle.Columns[0].Visible = false; gdDetalle.Columns[1].Visible = false; gdDetalle.Columns[2].Visible = false; gdDetalle.Columns[12].Visible = false; gdDetalle.Columns[13].Visible = false; gdDetalle.Columns[14].Visible = false; gdDetalle.Columns[15].Visible = false; gdDetalle.Columns[16].Visible = false; gdDetalle.Columns[17].Visible = false; DataTablePersonalizado.Multilinea(ref gdDetalle); } catch (Exception ex) { MessageBox.Show("Ocurrio un error al descargar el archivo de actualizacion : " + ex.Message, "Error de descarga", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public BusProducto() { datProducto = new DatProducto(); }