Пример #1
0
        private void VControlPresupuestos_Load(object sender, EventArgs e)
        {
            Listas.Items.Add("Todos");
            Listas.Items.Add("Presupuestados");
            Listas.Items.Add("Señados");
            Listas.Items.Add("Vendidos");
            Listas.Items.Add("Cancelados");
            DataGridViewCheckBoxColumn dgvCmb = new DataGridViewCheckBoxColumn();

            dgvCmb.ValueType  = typeof(bool);
            dgvCmb.Name       = "Cb";
            dgvCmb.HeaderText = "";
            dataGridView1.Columns.Add(dgvCmb);

            dataGridView1.DataSource          = controladorFachada.ListarPresupuesto();
            dataGridView1.Columns[1].ReadOnly = true;
            dataGridView1.Columns[2].ReadOnly = true;
            dataGridView1.Columns[3].ReadOnly = true;
            dataGridView1.Columns[4].ReadOnly = true;
            dataGridView1.Columns[5].ReadOnly = true;
            dataGridView1.Columns[6].ReadOnly = true;
            dataGridView1.AllowUserToAddRows  = false;
            dataGridView1.Columns[7].Visible  = false;
            _ = new DatagridStyle(dataGridView1);
        }
Пример #2
0
 private void GetNoficaciones(string text)
 {
     if (text == "")
     {
         text = "0";
     }
     dataGridView1.DataSource = controladorFachada.getNotificaciones(Convert.ToInt32(text));
     if (dataGridView1.Rows.Count == 0)
     {
         dataGridView1.Visible       = false;
         NohayNotificaciones.Visible = true;
     }
     else
     {
         dataGridView1.Visible             = true;
         NohayNotificaciones.Visible       = false;
         dataGridView1.Columns[2].Visible  = false;
         dataGridView1.Columns[3].Visible  = false;
         dataGridView1.Columns[0].ReadOnly = true;
         dataGridView1.Columns[1].ReadOnly = true;
         dataGridView1.Columns[2].ReadOnly = true;
         dataGridView1.Columns[3].ReadOnly = true;
         _ = new DatagridStyle(dataGridView1);
     }
 }
        private void VControlClientes_Load(object sender, EventArgs e)
        {
            Listas.Items.Add("Activos");
            Listas.Items.Add("No Activos");
            if (IdPresupuesto != -1)
            {
                AsociarPresupuesto.Visible = true;
                Listas.Visible             = false;
            }
            else
            {
                AsociarPresupuesto.Visible = false;
                Listas.Visible             = true;
            }
            DataGridViewCheckBoxColumn dgvCmb = new DataGridViewCheckBoxColumn();

            dgvCmb.ValueType  = typeof(bool);
            dgvCmb.Name       = "Cb";
            dgvCmb.HeaderText = "";
            dataGridView1.Columns.Add(dgvCmb);
            dataGridView1.DataSource          = controladorfachada.ListarClientes();
            dataGridView1.Columns[1].ReadOnly = true;
            dataGridView1.Columns[2].ReadOnly = true;
            dataGridView1.Columns[3].ReadOnly = true;
            dataGridView1.Columns[4].ReadOnly = true;
            dataGridView1.Columns[5].ReadOnly = true;
            dataGridView1.Columns[6].ReadOnly = true;
            dataGridView1.Columns[7].Visible  = false; //Columna de Activo
            _ = new DatagridStyle(dataGridView1);
        }
        private void VAgregarCategoria_Load(object sender, EventArgs e)
        {
            Listas.Items.Add("Activas");
            Listas.Items.Add("No Activas");
            if (Producto != null)
            {
                AsociarProducto.Visible = true;
            }
            else
            {
                AsociarProducto.Visible = false;
            }
            DataGridViewCheckBoxColumn cb = new DataGridViewCheckBoxColumn();

            cb.ValueType  = typeof(bool);
            cb.Name       = "Cb";
            cb.HeaderText = "";
            dataGridView1.Columns.Add(cb);
            dataGridView1.DataSource          = controladorFachada.ListarCategorias();
            dataGridView1.Columns[5].Visible  = false; //Columna de "Activo"
            dataGridView1.Columns[1].ReadOnly = true;
            dataGridView1.Columns[2].ReadOnly = true;
            dataGridView1.Columns[3].ReadOnly = true;
            dataGridView1.Columns[4].ReadOnly = true;
            dataGridView1.Columns[5].ReadOnly = true;
            _ = new DatagridStyle(dataGridView1);
        }
Пример #5
0
        private void VControlProducto_Load(object sender, EventArgs e)
        {
            Listas.Items.Add("Todos");
            Listas.Items.Add("Por debajo stock mínimo");
            Listas.Items.Add("Más vendidos");
            if (Descuento == "notengo")
            {
                CargarPresupuesto.Visible    = false;
                IngresoMercaderia.Visible    = true;
                PorcentajeIncremento.Visible = true;
                Categoria.Visible            = true;
                Agregar.Visible   = true;
                Modificar.Visible = true;
                Eliminar.Visible  = true;
            }
            else
            {
                CargarPresupuesto.Visible    = true;
                IngresoMercaderia.Visible    = false;
                PorcentajeIncremento.Visible = false;
                Categoria.Visible            = false;
                Agregar.Visible   = false;
                Modificar.Visible = false;
                Eliminar.Visible  = false;
            }
            DataGridViewCheckBoxColumn cb = new DataGridViewCheckBoxColumn();

            cb.ValueType  = typeof(bool);
            cb.Name       = "Cb";
            cb.HeaderText = "";
            dataGridView1.Columns.Add(cb);
            dataGridView1.DataSource             = controladorFachada.ListarTodosLosProductos();
            dataGridView1.Columns[0].Width       = 25;
            dataGridView1.Columns[1].Width       = 35; //ID
            dataGridView1.Columns[2].Width       = 125;
            dataGridView1.Columns[3].Width       = 125;
            dataGridView1.Columns[4].Width       = 60;
            dataGridView1.Columns[5].Width       = 95;
            dataGridView1.Columns[6].Width       = 125;
            dataGridView1.Columns[7].Width       = 95;
            dataGridView1.Columns[8].Width       = 60;
            dataGridView1.Columns[12].Width      = 90;
            dataGridView1.Columns[8].Visible     = false;
            dataGridView1.Columns[9].Visible     = false;
            dataGridView1.Columns[10].Visible    = false;
            dataGridView1.Columns[11].Visible    = false;
            dataGridView1.Columns[13].Visible    = false;
            dataGridView1.Columns[13].HeaderText = "Cantidad Vendida";
            _ = new DatagridStyle(dataGridView1);
        }
Пример #6
0
 private void VIngresarMercaderia_Load(object sender, EventArgs e)
 {
     dataGridView1.Columns.Add("Id", "Id");
     dataGridView1.Columns.Add("Nombre", "Nombre");
     dataGridView1.Columns.Add("Cantidad", "Cantidad");
     dataGridView1.Columns.Add("PrecioCompra", "Precio de Compra");
     dataGridView1.Columns.Add("FechaVencimiento", "Fecha de Vencimiento dd/mm/aaaa");
     dataGridView1.Columns.Add("NroLote", "Nro Lote");
     dataGridView1.AllowUserToAddRows  = false;
     dataGridView1.Columns[0].ReadOnly = true;
     dataGridView1.Columns[1].ReadOnly = true;
     dataGridView1.Columns[5].ReadOnly = true;
     Confirmar.Visible     = false;
     ConfirmarText.Visible = false;
     Listo.Visible         = true;
     Cancelar.Visible      = true;
     Agregar.Visible       = true;
     if (Filas.RowCount != 0)
     {
         foreach (DataGridViewRow row in Filas.Rows)
         {
             string[] r = new string[] { row.Cells[0].Value.ToString(), row.Cells[1].Value.ToString(), row.Cells[2].Value.ToString(), row.Cells[3].Value.ToString(), row.Cells[4].Value.ToString(), row.Cells[5].Value.ToString() };
             dataGridView1.Rows.Add(r);
         }
     }
     if (Productos != null)
     {
         foreach (ProductoPresupuestoDTO p in controladorFachada.ListarProductosPresupuesto(Productos))
         {
             string[] row = new string[] { p.Id.ToString(), p.Nombre, "0", "0", "", "" };
             dataGridView1.Rows.Add(row);
         }
     }
     foreach (DataGridViewRow row3 in dataGridView1.Rows)
     {
         if (controladorFachada.VerificarSiCategoriaVence(Convert.ToInt32(row3.Cells[0].Value)))
         {
             row3.Cells[4].ReadOnly = false;
         }
         else
         {
             row3.Cells[4].Value    = "------";
             row3.Cells[4].ReadOnly = true;
         }
     }
     _ = new DatagridStyle(dataGridView1);
 }
Пример #7
0
 private void VVenderPresupuesto_Load(object sender, EventArgs e)
 {
     NombreCliente.Text = controladorFachada.BuscarNombreCliente(IdCliente);
     MontoVenta.Text    = controladorFachada.TotalVentaPresupuesto(IdPresupuesto).ToString();
     MontoSenia.Text    = controladorFachada.TotalSeniaPresupuesto(IdPresupuesto).ToString();
     MontoPagar.Text    = (Convert.ToDouble(MontoVenta.Text) - Convert.ToDouble(MontoSenia.Text)).ToString();
     Lineas             = controladorFachada.ListarLineasConLotePresupuesto(IdPresupuesto);
     dataGridView1.Columns.Add("Producto", "Producto");
     dataGridView1.Columns.Add("Cantidad", "Cantidad");
     dataGridView1.Columns.Add("Lote", "Lote");
     dataGridView1.Columns[0].Width    = 150;
     dataGridView1.Columns[0].ReadOnly = true;
     dataGridView1.Columns[1].ReadOnly = true;
     dataGridView1.Columns[2].ReadOnly = true;
     dataGridView1.AllowUserToAddRows  = false;
     if (controladorFachada.BuscarPresupuesto(IdPresupuesto).Estado == "Vendido")
     {
         Cancelar.Text  = "Volver";
         Vender.Visible = false;
         List <LoteVendidoDTO> lotesVendidos = controladorFachada.GetLotesVendidosVenta(IdPresupuesto);
         foreach (LoteVendidoDTO loteVendido in lotesVendidos)
         {
             string[] row = new string[] { loteVendido.NombreProducto, loteVendido.Cantidad.ToString(), loteVendido.idLote.ToString() };
             dataGridView1.Rows.Add(row);
         }
     }
     else
     {
         foreach (LineaPresupuestoDTO linea in Lineas)
         {
             foreach (KeyValuePair <int, int> lote in linea.LoteYCantidad)
             {
                 string[] row = new string[] { linea.NombreProducto, lote.Value.ToString(), lote.Key.ToString() };
                 dataGridView1.Rows.Add(row);
             }
         }
     }
     _ = new DatagridStyle(dataGridView1);
 }
        private void VAdministrarPresupuesto_Load(object sender, EventArgs e)
        {
            string EstadoPresupuesto = "";

            if (IdPresupuesto != 0)
            {
                EstadoPresupuesto = controladorFachada.BuscarPresupuesto(IdPresupuesto).Estado;
                if (EstadoPresupuesto == "Seniado")
                {
                    EstadoPresupuestoLabel.Text = "Estado:  " + "Señado";
                }
                else
                {
                    EstadoPresupuestoLabel.Text = "Estado:  " + EstadoPresupuesto;
                }
            }
            if (Notificacion)
            {
                VolverNotificacion.Visible = true;
                Volver.Visible             = false;
            }
            else
            {
                Volver.Visible             = true;
                VolverNotificacion.Visible = false;
            }
            dataGridView1.Columns.Clear();
            dataGridView1.Rows.Clear();
            dataGridView1.Columns.Add("Id", "Id");
            dataGridView1.Columns.Add("Nombre", "Nombre");
            dataGridView1.Columns.Add("Cantidad", "Cantidad");
            dataGridView1.Columns.Add("PrecioUnitario", "Precio Unitario");
            dataGridView1.Columns.Add("PorcentajeDescuento", "Porcentaje Descuento");
            dataGridView1.Columns.Add("Subtotal", "Subtotal");
            dataGridView1.Columns[0].ReadOnly = true;
            dataGridView1.Columns[1].ReadOnly = true;
            dataGridView1.Columns[3].ReadOnly = true;
            dataGridView1.Columns[5].ReadOnly = true;
            dataGridView1.AllowUserToAddRows  = false;
            Total.ReadOnly        = true;
            Cliente.ReadOnly      = true;
            Venta.Visible         = false;
            dateTimePicker1.Value = FechaVencimiento;
            DescuentoTotal.Text   = Descuento;
            Observacion.Text      = PObservacion;
            if (IdCliente != 0)
            {
                Cliente.Text = controladorFachada.BuscarCliente(IdCliente).ToString();
            }
            //Lineas de presupuesto que vienen de otra pantalla (VControlProductos o VControlClientes)
            if (Filas.RowCount != 0)
            {
                foreach (DataGridViewRow row in Filas.Rows)
                {
                    string[] r = new string[] { row.Cells[0].Value.ToString(), row.Cells[1].Value.ToString(), row.Cells[2].Value.ToString(), row.Cells[3].Value.ToString(), row.Cells[4].Value.ToString(), row.Cells[5].Value.ToString() };
                    dataGridView1.Rows.Add(r);
                }
            }
            //Productos nuevos ingresados desde CARGAR PRODUCTOS
            if (IdProductos != null)
            {
                Boolean existe = false;
                foreach (ProductoPresupuestoDTO p in controladorFachada.ListarProductosPresupuesto(IdProductos))
                {
                    foreach (DataGridViewRow row1 in dataGridView1.Rows)
                    {
                        if (row1.Cells[0].Value.ToString() == p.Id.ToString())
                        {
                            existe = true;
                        }
                    }
                    if (!existe)
                    {
                        string[] row = new string[] { p.Id.ToString(), p.Nombre, "0", p.PrecioUnitario.ToString(), "0", "0" };
                        dataGridView1.Rows.Add(row);
                    }
                }
            }
            // Presupuesto que viene seleccionado de VControlPresupuestos (se seleccionó un presupuesto y se clickeo administrar)
            if (Presupuesto != null)
            {
                foreach (LineaPresupuestoDTO lin in controladorFachada.ListarLineasPresupuesto(Presupuesto.Id))
                {
                    string[] row = new string[] { lin.IdProducto.ToString(), lin.NombreProducto, lin.Cantidad.ToString(), lin.PrecioUnitario.ToString(), lin.PorcentajeDescuento.ToString(), lin.Subtotal.ToString() };
                    dataGridView1.Rows.Add(row);
                }
                if (Presupuesto.Estado == "Vendido")
                {
                    dataGridView1.Columns[2].ReadOnly = true;
                    dataGridView1.Columns[4].ReadOnly = true;
                    DescuentoTotal.ReadOnly           = true;
                    Seniar.Visible            = false;
                    Guardar.Visible           = false;
                    Vender.Visible            = false;
                    Venta.Visible             = true;
                    Cancelar.Visible          = false;
                    BuscarCliente.Visible     = false;
                    CargarProductos.Visible   = false;
                    dateTimePicker1.Visible   = false;
                    label5.Visible            = false;
                    ActualizarPrecios.Visible = false;
                }
            }
            Total.Text = PrecioVenta().ToString();
            if (EstadoPresupuesto == "Vendido")
            {
                dataGridView1.Columns[2].ReadOnly = true;
                dataGridView1.Columns[4].ReadOnly = true;
                DescuentoTotal.ReadOnly           = true;
                Seniar.Visible            = false;
                Guardar.Visible           = false;
                Vender.Visible            = false;
                Venta.Visible             = true;
                Cancelar.Visible          = false;
                BuscarCliente.Visible     = false;
                CargarProductos.Visible   = false;
                dateTimePicker1.Visible   = false;
                label5.Visible            = false;
                ActualizarPrecios.Visible = false;
            }
            else if (EstadoPresupuesto == "Cancelado")
            {
                dataGridView1.Columns[2].ReadOnly = true;
                dataGridView1.Columns[4].ReadOnly = true;
                DescuentoTotal.ReadOnly           = true;
                Seniar.Visible            = false;
                Guardar.Visible           = false;
                Vender.Visible            = false;
                Venta.Visible             = false;
                Cancelar.Visible          = false;
                BuscarCliente.Visible     = false;
                CargarProductos.Visible   = false;
                dateTimePicker1.Visible   = false;
                label5.Visible            = false;
                ActualizarPrecios.Visible = false;
            }
            else if (EstadoPresupuesto == "Seniado")
            {
                Seniar.Text = "Ver/Modificar Seña";
            }

            _ = new DatagridStyle(dataGridView1);
        }