public static bool Modificar(EntradaRopas EntradaRopa)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                EntradaRopas ant = BLL.EntradaRopasBLL.Buscar(EntradaRopa.EntradaId);
                int          resta;
                resta = EntradaRopa.Cantidad - ant.Cantidad;

                Ropas ropa = BLL.RopasBLL.Buscar(EntradaRopa.RopaId);
                ropa.Inventario += resta;
                BLL.RopasBLL.Modificar(ropa);

                contexto.Entry(EntradaRopa).State = EntityState.Modified;

                if (contexto.SaveChanges() > 0)
                {
                    paso = true;
                }
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }

            return(paso);
        }
Пример #2
0
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            if (validar(1))
            {
                MessageBox.Show("llenar campos");
            }
            else
            {
                int          id          = Convert.ToInt32(IdnumericUpDown.Value);
                EntradaRopas EntradaRopa = BLL.EntradaRopasBLL.Buscar(id);

                if (EntradaRopa != null)
                {
                    IdnumericUpDown.Value       = EntradaRopa.EntradaId;
                    RopacomboBox.SelectedValue  = EntradaRopa.RopaId;
                    CantidadnumericUpDown.Value = EntradaRopa.Cantidad;
                }
                else
                {
                    MessageBox.Show("No Fue Encontrado!",
                                    "buscar de nuevo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                errorProvider1.Clear();
            }
        }
        public static bool Eliminar(int id)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                EntradaRopas EntradaRopa = contexto.EntradaRopa.Find(id);

                if (EntradaRopa != null)
                {
                    Ropas ropa = BLL.RopasBLL.Buscar(EntradaRopa.RopaId);
                    ropa.Inventario -= EntradaRopa.Cantidad;
                    BLL.RopasBLL.Modificar(ropa);

                    contexto.Entry(EntradaRopa).State = EntityState.Deleted;
                }

                if (contexto.SaveChanges() > 0)
                {
                    paso = true;
                    contexto.Dispose();
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(paso);
        }
        public static bool Guardar(EntradaRopas EntradaRopa)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                if (contexto.EntradaRopa.Add(EntradaRopa) != null)
                {
                    Ropas ropa = BLL.RopasBLL.Buscar(EntradaRopa.RopaId);
                    ropa.Inventario += EntradaRopa.Cantidad;
                    BLL.RopasBLL.Modificar(ropa);

                    contexto.SaveChanges();

                    paso = true;
                }
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }

            return(paso);
        }
        public void BuscarTest()
        {
            int          id           = 3;
            EntradaRopas entradaRopas = new EntradaRopas();

            entradaRopas = EntradaRopasBLL.Buscar(id);
            Assert.IsNotNull(entradaRopas);
        }
Пример #6
0
        private EntradaRopas Llenaclase()
        {
            EntradaRopas EntradaRopa = new EntradaRopas();

            EntradaRopa.EntradaId = Convert.ToInt32(IdnumericUpDown.Value);
            EntradaRopa.RopaId    = (int)RopacomboBox.SelectedValue;
            EntradaRopa.Cantidad  = Convert.ToInt32(CantidadnumericUpDown.Value);


            return(EntradaRopa);
        }
        public void ModificarTest()
        {
            bool         paso         = false;
            EntradaRopas entradaRopas = new EntradaRopas();

            entradaRopas.EntradaId = 3;
            entradaRopas.Fecha     = DateTime.Now;
            entradaRopas.Cantidad  = 5;
            entradaRopas.RopaId    = 10;


            paso = EntradaRopasBLL.Modificar(entradaRopas);
            Assert.AreEqual(paso, true);
        }
        public static EntradaRopas Buscar(int id)
        {
            EntradaRopas EntradaRopa = new EntradaRopas();
            Contexto     contexto    = new Contexto();

            try
            {
                EntradaRopa = contexto.EntradaRopa.Find(id);
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(EntradaRopa);
        }
Пример #9
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            bool         paso        = false;
            EntradaRopas EntradaRopa = Llenaclase();


            if (validar(2))
            {
                MessageBox.Show("llenar campos");
            }
            else
            {
                if (IdnumericUpDown.Value == 0)
                {
                    paso = BLL.EntradaRopasBLL.Guardar(EntradaRopa);
                }
                else
                {
                    var P = BLL.EntradaRopasBLL.Buscar(Convert.ToInt32(EntradaRopa));
                    if (P != null)
                    {
                        paso = BLL.EntradaRopasBLL.Modificar(EntradaRopa);
                    }
                }
                Limpiar();
                errorProvider1.Clear();
                if (paso)
                {
                    MessageBox.Show("Guardado!",
                                    "Exitosamente", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("No se pudo Guardar!",
                                    "trata de nuevo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }