コード例 #1
0
        public static bool Eliminar(int id)
        {
            bool     paso    = false;
            Contexto db      = new Contexto();
            Aportes  Aportes = Buscar(id);
            var      Colecta = ColectasBLL.Buscar(Aportes.ColectaId);

            try
            {
                var eliminar = db.Aportes.Find(id);
                db.Entry(eliminar).State = EntityState.Deleted;

                Colecta.Logrado -= Aportes.Contribucion;
                ColectasBLL.Modificar(Colecta);

                paso = db.SaveChanges() > 0;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(paso);
        }
コード例 #2
0
        public static bool Modificar(Aportes aportes)
        {
            bool     paso           = false;
            Contexto db             = new Contexto();
            Aportes  aporteAnterior = AportesBLL.Buscar(aportes.AportesId);
            var      Colecta        = ColectasBLL.Buscar(aportes.ColectaId);

            try
            {
                db.Entry(aportes).State = EntityState.Modified;

                Colecta.Logrado -= aporteAnterior.Contribucion;
                Colecta.Logrado += aportes.Contribucion;
                ColectasBLL.Modificar(Colecta);

                paso = db.SaveChanges() > 0;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(paso);
        }
コード例 #3
0
        public static bool Guardar(Aportes aportes)
        {
            bool     paso    = false;
            Contexto db      = new Contexto();
            var      Colecta = ColectasBLL.Buscar(aportes.ColectaId);

            try
            {
                if (db.Aportes.Add(aportes) != null)
                {
                    Colecta.Logrado += aportes.Contribucion;
                    ColectasBLL.Modificar(Colecta);
                    paso = db.SaveChanges() > 0;
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(paso);
        }
コード例 #4
0
 private void LLenaCampo(Aportes aportes)
 {
     IdNumericUpDown.Value         = aportes.AportesId;
     MetaComboBox.SelectedValue    = aportes.ColectaId;
     PersonaComboBox.SelectedValue = aportes.Persona;
     ContribucionTextBox.Text      = aportes.Contribucion.ToString();
     FechaDateTimePicker.Value     = aportes.Fecha;
 }
コード例 #5
0
        public void Insere(Aportes a)
        {
            _context.Aportes.Add(new Aportes()
            {
                idcliente  = 130,
                valor      = 100,
                percentual = 10,
                dataInicio = DateTime.Now,
                tempoMeses = 12
            });

            _context.SaveChanges();
        }
コード例 #6
0
        private Aportes LLenaClase()
        {
            Aportes aportes = new Aportes();

            aportes.AportesId    = Convert.ToInt32(IdNumericUpDown.Value);
            aportes.ColectaId    = Convert.ToInt32(MetaComboBox.SelectedValue);
            aportes.Persona      = Convert.ToInt32(PersonaComboBox.SelectedValue);
            aportes.Contribucion = Convert.ToDouble(ContribucionTextBox.Text);
            aportes.Fecha        = FechaDateTimePicker.Value;


            return(aportes);
        }
コード例 #7
0
        public static Aportes Buscar(int id)
        {
            Contexto db      = new Contexto();
            Aportes  aportes = new Aportes();

            try
            {
                aportes = db.Aportes.Find(id);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(aportes);
        }
コード例 #8
0
        private void BuscarButton_Click(object sender, EventArgs e)
        {
            Aportes aportes = new Aportes();
            int     id;

            int.TryParse(IdNumericUpDown.Text, out id);

            Limpiar();
            aportes = AportesBLL.Buscar(id);

            if (aportes != null)
            {
                LLenaCampo(aportes);
                MetaComboBox.SelectedItem = aportes.ColectaId;
            }
            else
            {
                MessageBox.Show("Aportes no encontrado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #9
0
        private static bool Insertar(Aportes aportes)
        {
            bool paso     = false;
            var  contexto = new Contexto();

            try
            {
                contexto.Aportes.Add(aportes);
                paso = contexto.SaveChanges() > 0;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                contexto.Dispose();
            }

            return(paso);
        }
コード例 #10
0
        private bool ExisteEnLaBaseDeDatos()
        {
            Aportes aportes = AportesBLL.Buscar((int)IdNumericUpDown.Value);

            return(aportes != null);
        }