Пример #1
0
        public static bool Eliminar(int id)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                EntradaInversion entrada = contexto.entradaInversion.Find(id);

                if (entrada != null)
                {
                    var activo = contexto.inversion.Find(entrada.InversionID);

                    activo.Monto -= entrada.Monto;

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

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

            return(paso);
        }
Пример #2
0
        public static bool Editar(EntradaInversion entrada)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                EntradaInversion EntradaAnterior = BLL.EntradaInversionBLL.Buscar(entrada.EntradaInversionID);

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

                //Buscar
                var capitaldeNegocios = contexto.inversion.Find(EntradaAnterior.InversionID);

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



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

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

            return(paso);
        }
Пример #3
0
        private EntradaInversion Llenaclase()
        {
            EntradaInversion entradaInversion = new EntradaInversion();

            entradaInversion.EntradaInversionID = Convert.ToInt32(EntradaInversionIDnumericUpDown.Value);
            entradaInversion.InversionID        = 1;
            entradaInversion.Fecha = FechadateTimePicker.Value;
            entradaInversion.Monto = Convert.ToDecimal(MontotextBox.Text);

            return(entradaInversion);
        }
Пример #4
0
        private EntradaInversion Llenaclase()
        {
            EntradaInversion entradaInversion = new EntradaInversion();

            entradaInversion.EntradaInversionID = Convert.ToInt32(EntradaInversionIDTextbox.Text);
            entradaInversion.InversionID        = 1;

            entradaInversion.Monto = Convert.ToDecimal(MontoTexbox.Text.ToString());

            return(entradaInversion);
        }
Пример #5
0
        public static EntradaInversion Buscar(int id)
        {
            EntradaInversion entrada  = new EntradaInversion();
            Contexto         contexto = new Contexto();

            try
            {
                entrada = contexto.entradaInversion.Find(id);
                contexto.Dispose();
            }
            catch (Exception) { throw; }
            return(entrada);
        }
Пример #6
0
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            int id = Convert.ToInt32(EntradaInversionIDTextbox.Text);
            EntradaInversion entrada = BLL.EntradaInversionBLL.Buscar(id);

            if (entrada != null)
            {
                LlenaCampos(entrada);
            }
            else
            {
                Utilities.Utils.ShowToastr(this, "No se pudo Encontrar", "Fallido", "error");
            }
        }
Пример #7
0
        public static bool Guardar(EntradaInversion entradaInversion)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                if (contexto.entradaInversion.Add(entradaInversion) != null)
                {
                    var activo = contexto.inversion.Find(entradaInversion.InversionID);

                    activo.Monto += entradaInversion.Monto;

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

            return(paso);
        }
Пример #8
0
        protected void GuardarButton_Click(object sender, EventArgs e)
        {
            bool paso = false;


            EntradaInversion entrada = Llenaclase();

            if (Utilities.Utils.ToInt(EntradaInversionIDTextbox.Text) == 0)
            {
                paso = EntradaInversionBLL.Guardar(entrada);
            }
            else
            {
                int id    = Convert.ToInt32(EntradaInversionIDTextbox.Text);
                var entry = EntradaInversionBLL.Buscar(id);

                if (entry != null)
                {
                    paso = EntradaInversionBLL.Editar(entrada);
                }
                else
                {
                    Utilities.Utils.ShowToastr(this, "ID no existe", "Fallido", "error");
                }
                Limpiar();
            }



            if (paso)
            {
                Utilities.Utils.ShowToastr(this, "Guardado", "exito", "exito");
                Limpiar();
            }
            else
            {
                Utilities.Utils.ShowToastr(this, "No se pudo Guardar", "Fallido", "error");
            }
        }
Пример #9
0
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            if (validar(1))
            {
                MessageBox.Show("Favor de Llenar los campos");
            }
            else
            {
                int id = Convert.ToInt32(EntradaInversionIDnumericUpDown.Value);
                EntradaInversion entrada = BLL.EntradaInversionBLL.Buscar(id);

                if (entrada != null)
                {
                    EntradaInversionIDnumericUpDown.Value = entrada.EntradaInversionID;
                    FechadateTimePicker.Value             = entrada.Fecha;
                    MontotextBox.Text = entrada.Monto.ToString();
                }
                else
                {
                    MessageBox.Show("No Fue Encontrado!", "Fallido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                InversionerrorProvider.Clear();
            }
        }
Пример #10
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            if (validar(3))
            {
                MessageBox.Show("Dijite un Monto");
                return;
            }

            if (validar(4))
            {
                MessageBox.Show("Digite un monto", "Validar");
                return;
            }
            if (validar(2))
            {
                MessageBox.Show("Favor de Llenar las Casillas");
                return;
            }

            else
            {
                bool paso = false;


                EntradaInversion entrada = Llenaclase();

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

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


                EntradaInversionIDnumericUpDown.Value = 0;
                FechadateTimePicker.Value             = DateTime.Now;
                MontotextBox.Clear();
                InversionerrorProvider.Clear();
                if (paso)
                {
                    MessageBox.Show("Guardado!", "Exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    EntradaInversionIDnumericUpDown.Value = 0;
                    FechadateTimePicker.Value             = DateTime.Now;
                    MontotextBox.Clear();
                    InversionerrorProvider.Clear();
                }
                else
                {
                    MessageBox.Show("No pudo Guardar!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Пример #11
0
 private void LlenaCampos(EntradaInversion entrada)
 {
     EntradaInversionIDTextbox.Text = entrada.EntradaInversionID.ToString();
     MontoTexbox.Text = entrada.Monto.ToString();
 }