public static bool Eliminar(int id)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                EntradadeActivos entrada = contexto.entradadeActivos.Find(id);

                if (entrada != null)
                {
                    var activo = contexto.activodenegocio.Find(entrada.ActivodeNegocioId);
                    //Incrementar la cantidad
                    activo.Activo -= entrada.Suma;

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

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

            return(paso);
        }
        public static bool Editar(EntradadeActivos entrada)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                EntradadeActivos EntradaAnterior = BLL.EntradadeActivosBLL.Buscar(entrada.EntradadeActivosId);

                //identificar la diferencia ya sea restada o sumada
                decimal diferencia;
                diferencia = entrada.Suma - EntradaAnterior.Suma;

                //Buscar
                var capitaldeNegocios = contexto.activodenegocio.Find(EntradaAnterior.ActivodeNegocioId);

                //aplicar diferencia al inventario
                capitaldeNegocios.Activo += diferencia;



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

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

            return(paso);
        }
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            if (validar(1))
            {
                MessageBox.Show("Favor de Llenar Casilla para poder Buscar", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                int id = Convert.ToInt32(entradadeActivosIdNumericUpDown.Value);
                EntradadeActivos entrada = BLL.EntradadeActivosBLL.Buscar(id);

                if (entrada != null)
                {
                    entradadeActivosIdNumericUpDown.Value = entrada.EntradadeActivosId;
                    fechaDateTimePicker.Value             = entrada.Fecha;
                    motivoTextBox.Text = entrada.Motivo;
                    sumaTextBox.Text   = entrada.Suma.ToString();
                }
                else
                {
                    MessageBox.Show("No Fue Encontrado!", "Fallido", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                GeneralerrorProvider.Clear();
            }
        }
Exemple #4
0
        public void BuscarTest()
        {
            int id = 1;
            EntradadeActivos activos = new EntradadeActivos();

            activos = EntradadeActivosBLL.Buscar(id);
            Assert.IsNotNull(activos);
        }
        public static EntradadeActivos Buscar(int id)
        {
            EntradadeActivos entrada  = new EntradadeActivos();
            Contexto         contexto = new Contexto();

            try
            {
                entrada = contexto.entradadeActivos.Find(id);
                contexto.Dispose();
            }
            catch (Exception) { throw; }
            return(entrada);
        }
        private EntradadeActivos Llenaclase()
        {
            EntradadeActivos entradadeActivos = new EntradadeActivos();

            entradadeActivos.EntradadeActivosId = Convert.ToInt32(entradadeActivosIdNumericUpDown.Value);
            entradadeActivos.ActivodeNegocioId  = 1;
            entradadeActivos.Fecha  = fechaDateTimePicker.Value;
            entradadeActivos.Motivo = motivoTextBox.Text;
            entradadeActivos.Suma   = Convert.ToDecimal(sumaTextBox.Text);


            return(entradadeActivos);
        }
Exemple #7
0
        public void EditarTest()
        {
            EntradadeActivos activos = new EntradadeActivos();
            bool             paso;

            activos.EntradadeActivosId = 1;
            activos.ActivodeNegocioId  = 1;
            activos.Fecha  = DateTime.Now;
            activos.Motivo = "Inicio";
            activos.Suma   = 2500;
            paso           = EntradadeActivosBLL.Editar(activos);
            Assert.AreEqual(paso, true);
        }
        public static bool Guardar(EntradadeActivos entradadeactivos)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                if (contexto.entradadeActivos.Add(entradadeactivos) != null)
                {
                    var activo = contexto.activodenegocio.Find(entradadeactivos.ActivodeNegocioId);
                    //Incrementar la cantidad
                    activo.Activo += entradadeactivos.Suma;


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

            return(paso);
        }
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            if (validar(3))
            {
                MessageBox.Show("Dijite un Monto", "Validacion", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (validar(4))
            {
                MessageBox.Show("Dijite una Suma mayor que 0", "Validacion", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (validar(2))
            {
                MessageBox.Show("Favor de Llenar las Casillas", "Validacion", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (validar(5))
            {
                MessageBox.Show("Debeje decir el Motivo Use Caracteres", "Validacion", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            else
            {
                bool paso = false;


                EntradadeActivos entrada = Llenaclase();

                if (entradadeActivosIdNumericUpDown.Value == 0)
                {
                    paso = BLL.EntradadeActivosBLL.Guardar(entrada);
                }
                else
                {
                    int id    = Convert.ToInt32(entradadeActivosIdNumericUpDown.Value);
                    var entry = BLL.EntradadeActivosBLL.Buscar(id);

                    if (entry != null)
                    {
                        paso = BLL.EntradadeActivosBLL.Editar(entrada);
                    }
                    else
                    {
                        MessageBox.Show("Id no existe", "Falló",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }


                Limpiar();
                GeneralerrorProvider.Clear();
                if (paso)
                {
                    MessageBox.Show("Guardado!", "Exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("No pudo Guardar!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }