public string InsertarInventario(int cantidad_Producto) { Inventario nuevoInventario = new Inventario(cantidad_Producto); using (ServicioInventario elInventario = new ServicioInventario()) return(elInventario.ingresarInventario(nuevoInventario)); }
public InventarioForm() { ServicioInventario = new ServicioInventario(); ServicioArticulo = new ServicioArticulo(); ServicioProyecto = new ServicioProyecto(); InitializeComponent(); }
private void ordenesEntradaVerLista_SelectedIndexChanged(object sender, EventArgs e) { if (ordenesEntradaVerLista.SelectedItems.Count > 0) { articulosVerLista.Rows.Clear(); ListViewItem i; i = ordenesEntradaVerLista.SelectedItems[0]; IdVerTxt.Text = i.SubItems[0].Text; fechaVer.Value = DateTime.Parse(i.SubItems[2].Text); comentarioVerTxt.Text = i.SubItems[3].Text; List <Detalle> detallesEntrada = Ordenes[ordenesEntradaVerLista.SelectedIndices[0]].Detalles; foreach (Detalle detalleEntrada in detallesEntrada) { Proyecto proyecto = (Proyecto)proyectosVerLista.SelectedItem; int cantidadInventario = ServicioInventario.ObtenerCantidadArticuloPorProyecto(proyecto.Id, detalleEntrada.Articulo.Id); articulosVerLista.Rows.Add(detalleEntrada.IdDetalle, detalleEntrada.Articulo.Id, detalleEntrada.Articulo.Nombre, detalleEntrada.Articulo.Unidad, detalleEntrada.Articulo.Precio, detalleEntrada.Cantidad, detalleEntrada.Total); if (cantidadInventario > 0) { articulosVerLista.Rows[articulosVerLista.Rows.Count - 1].Cells[5].ReadOnly = false; } else { articulosVerLista.Rows[articulosVerLista.Rows.Count - 1].Cells[5].ReadOnly = true; } } } }
private void buscarBtn_Click(object sender, EventArgs e) { Ordenes.Clear(); detallesEntradaDataGridView.Rows.Clear(); Ordenes.Add(ServicioOrdenEntrada.ObtenerOrdenEntradaPorId((int)idOrden.Value)); if (Ordenes[0] != null) { idOrdenEntradaTxt.Text = Ordenes[0].Id.ToString(); proyectoTxt.Text = Ordenes[0].Proyecto.Nombre; fechaOrden.Value = Ordenes[0].Fecha; comentarioOrdenTxt.Text = Ordenes[0].Comentario; foreach (Detalle detalle in Ordenes[0].Detalles) { int cantidadInventario = ServicioInventario.ObtenerCantidadArticuloPorProyecto(Ordenes[0].Proyecto.Id, detalle.Articulo.Id); detallesEntradaDataGridView.Rows.Add(detalle.IdDetalle, detalle.Articulo.Id, detalle.Articulo.Nombre, detalle.Articulo.Unidad, detalle.Articulo.Precio, detalle.Cantidad, detalle.Total); if (cantidadInventario > 0) { detallesEntradaDataGridView.Rows[detallesEntradaDataGridView.Rows.Count - 1].Cells[5].ReadOnly = false; } else { detallesEntradaDataGridView.Rows[detallesEntradaDataGridView.Rows.Count - 1].Cells[5].ReadOnly = true; } } } else { MessageBox.Show("La orden de entrada no existe o fue removida del sistema"); } }
public OrdenesSalidaForm() { ServicioProyecto = new ServicioProyecto(); ServicioOrdenSalida = new ServicioOrdenSalida(); ServicioInventario = new ServicioInventario(ServicioOrdenSalida); ordenes = new List <Orden>(); InitializeComponent(); }
private void refrescar_Click(object sender, EventArgs e) { if (proyectosComboBox.SelectedIndex > -1) { articulosPorProyectoDataGrid.Rows.Clear(); Proyecto proyecto = (Proyecto)proyectosComboBox.SelectedItem; CargarArticulosPorProyectoDataGrid(ServicioInventario.ObtenerArticulosPorProyecto(proyecto.Id)); } }
public OrdenesEntradaForm() { ServicioOrdenEntrada = new ServicioOrdenEntrada(); ServicioProyecto = new ServicioProyecto(); ServicioArticulo = new ServicioArticulo(); ServicioInventario = new ServicioInventario(ServicioOrdenEntrada); Ordenes = new List <Orden>(); InitializeComponent(); }
public ReporteForm() { ServicioProyecto = new ServicioProyecto(); ServicioInventario = new ServicioInventario(); ServicioOrdenEntrada = new ServicioOrdenEntrada(); ServicioOrdenSalida = new ServicioOrdenSalida(); ServicioReporte = new ServicioReporte(); InitializeComponent(); }
private void Exportar() { if (proyectosComboBox.SelectedIndex > -1) { List <Reporte> reportes = new List <Reporte>(); Proyecto proyecto = (Proyecto)proyectosComboBox.SelectedItem; List <InventarioProyecto> inventario = ServicioInventario.ObtenerArticulosPorProyecto(proyecto.Id); List <Orden> ordenesEntrada = ServicioOrdenEntrada.ObtenerOrdenesEntrada(proyecto.Id); List <Orden> ordenesSalida = ServicioOrdenSalida.ObtenerOrdenesSalida(proyecto.Id); reportes.Add(new Reporte(proyecto, inventario, ordenesEntrada, ordenesSalida)); ServicioReporte.GenerarReporte(reportes); } }
private void GenerarReporte() { List <Reporte> reportes = new List <Reporte>(); List <Proyecto> proyectos = ServicioProyecto.ObtenerProyectos(); foreach (Proyecto proyecto in proyectos) { List <InventarioProyecto> inventario = ServicioInventario.ObtenerArticulosPorProyecto(proyecto.Id); List <Orden> ordenesEntrada = ServicioOrdenEntrada.ObtenerOrdenesEntrada(proyecto.Id); List <Orden> ordenesSalida = ServicioOrdenSalida.ObtenerOrdenesSalida(proyecto.Id); reportes.Add(new Reporte(proyecto, inventario, ordenesEntrada, ordenesSalida)); } ServicioReporte.GenerarReporte(reportes); }
private void CargarArticulos(int idProyecto) { articulosDataGridView.Rows.Clear(); CargarArticulosDataGrid(ServicioInventario.ObtenerArticulosPorProyecto(idProyecto)); }
public DataTable ListarInventario() { using (ServicioInventario elInventario = new ServicioInventario()) return(elInventario.ListarInventario()); }