Ejemplo n.º 1
0
        private bool ExisteEnLaBasedeDatos()
        {
            OrdenRepositorio ord = new OrdenRepositorio();
            OrdenDeCompra    Pro = ord.Buscar((int)NoOrdenNumericUpDown.Value);

            return(Pro != null);
        }
Ejemplo n.º 2
0
        public void ModificarTest()
        {
            OrdenRepositorio test      = new OrdenRepositorio();
            Productos        productos = new Productos();

            productos.NoProducto  = 0;
            productos.Descripcion = "Acetaminofen";
            productos.Cantidad    = 50;


            //  Assert.IsTrue(test.Modificar(productos));
        }
Ejemplo n.º 3
0
        public void GuardarTest()
        {
            OrdenRepositorio test      = new OrdenRepositorio();
            Productos        productos = new Productos();

            productos.NoProducto  = 0;
            productos.Descripcion = "Algo";
            productos.Fecha       = DateTime.Now;
            productos.Cantidad    = 0;
            productos.Precio      = 20;
            productos.Costo       = 5;
            productos.Ganancia    = 15;
            productos.Minimo      = 5;
            productos.Cantidad    = 12;

            //Assert.IsTrue(test.Guardar(productos));
        }
Ejemplo n.º 4
0
        private void EliminarButton_Click(object sender, EventArgs e)
        {
            OrdenRepositorio rep = new OrdenRepositorio();
            int id;

            SuperErrorProvider.Clear();
            int.TryParse(NoOrdenNumericUpDown.Text, out id);
            limpiar();
            if (rep.Eliminar(id))
            {
                MessageBox.Show("Elminado");
            }
            else
            {
                SuperErrorProvider.SetError(NoOrdenNumericUpDown, "No se puede una orden de compra que no existe");
            }
        }
Ejemplo n.º 5
0
 private void EditarButton_Click(object sender, EventArgs e)
 {
     try
     {
         OrdenRepositorio or = new OrdenRepositorio();
         if (ConsultaDataGridView.CurrentRow.Cells[0].Value != null)
         {
             OrdenDeCompra odc;
             int           id;
             int.TryParse(ConsultaDataGridView.CurrentRow.Cells[0].Value.ToString(), out id);
             odc = or.Buscar(id);
             new rOrdenCompra(odc);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 6
0
        private void ConsultarButton_Click(object sender, EventArgs e)
        {
            try
            {
                OrdenRepositorio or = new OrdenRepositorio();

                if (CriterioTextBox.Text.Trim().Length > 0)
                {
                    switch (FiltrarComboBox.SelectedIndex)
                    {
                    case 0:    //Todo
                        listado = or.GetList(p => true);
                        break;

                    case 1:
                        int id = Convert.ToInt32(CriterioTextBox.Text);
                        listado = or.GetList(p => p.NoOrden == id);
                        break;

                    case 2:
                        listado = or.GetList(p => true);
                        listado = listado.Where(c => c.Fecha >= DesdeDateTimePicker.Value.Date && c.Fecha <= HastaDateTimePicker.Value.Date).ToList();
                        break;
                    }
                }
                else
                {
                    listado = or.GetList(p => true);
                }
                if (FechasCheckBox.Checked == true)
                {
                    listado = listado.Where(c => c.Fecha >= DesdeDateTimePicker.Value.Date && c.Fecha <= HastaDateTimePicker.Value.Date).ToList();
                }

                ConsultaDataGridView.DataSource = null;
                ConsultaDataGridView.DataSource = listado;
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 7
0
        private void GuardarButton_Click(object sender, EventArgs e)
        {
            OrdenDeCompra    Pro;
            OrdenRepositorio orr  = new OrdenRepositorio();
            bool             paso = false;


            if (!Validar())
            {
                return;
            }
            Pro = llenarClase();
            //limpiar();

            if (NoOrdenNumericUpDown.Value == 0)
            {
                paso = orr.Guardar(Pro);
            }
            else
            {
                if (!ExisteEnLaBasedeDatos())
                {
                    MessageBox.Show("No se puede modificar una orden de compra que no existe", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                paso = orr.Modificar(Pro);
            }
            if (paso)
            {
                MessageBox.Show("Guardado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            else
            {
                MessageBox.Show("No se pudo guardar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 8
0
        private void AgregarButton_Click(object sender, EventArgs e)
        {
            OrdenRepositorio        ordr = new OrdenRepositorio();
            Repositorio <Productos> rp   = new Repositorio <Productos>();

            if (DetalleDataGridView.DataSource != null)
            {
                this.Detalle = (List <DetalleProductos>)DetalleDataGridView.DataSource;
            }
            OrdenDeCompra p    = ordr.Buscar((int)NoOrdenNumericUpDown.Value);
            Productos     prod = rp.Buscar((int)NoProductoNumericUpDown.Value);

            if (CantidadNumericUpDown.Value <= prod.Cantidad)
            {
                this.Detalle.Add(
                    new DetalleProductos(iD: 0,
                                         noProducto: (int)NoProductoNumericUpDown.Value,
                                         descripcion: prod.Descripcion,
                                         cantidad: (int)CantidadNumericUpDown.Value,
                                         precio: prod.Precio,
                                         importe: prod.Precio * (int)CantidadNumericUpDown.Value
                                         ));


                foreach (var item in this.Detalle)
                {
                    total         += item.Importe;
                    prod.Cantidad -= item.Cantidad;
                }
                TotalNumericUpDown.Value = total;
                CargarGrid();
            }
            else
            {
                MessageBox.Show("Se piden mas productos de los que hay", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 9
0
        public void EliminarTest()
        {
            OrdenRepositorio test = new OrdenRepositorio();

            Assert.IsTrue(test.Eliminar(0));
        }
Ejemplo n.º 10
0
        public void GetListTest()
        {
            OrdenRepositorio test = new OrdenRepositorio();

            Assert.IsNotNull(test.GetList(t => true));
        }
Ejemplo n.º 11
0
        public void BuscarTest()
        {
            OrdenRepositorio test = new OrdenRepositorio();

            Assert.IsNotNull(test.Buscar(0));
        }