Beispiel #1
0
 public void Add(EstadoActivos EstadoActivo)
 {
     using (context = new BDContext())
     {
         context.EstadoActivos.Add(EstadoActivo);
         context.SaveChanges();
     }
 }
Beispiel #2
0
    public void Delete(int idEstadoActivo)
    {
        EstadoActivos EstadoActivo = this.GetEstadoActivo(idEstadoActivo);

        using (context = new BDContext())
        {
            context.EstadoActivos.Attach(EstadoActivo);
            context.EstadoActivos.Remove(EstadoActivo);
            context.SaveChanges();
        }
    }
Beispiel #3
0
        public void TestMethodUpdate()
        {
            IEstadoActivosDAL estadoActivosDAL = new EstadoActivosImplDAL();

            EstadoActivos estadoActivo = estadoActivosDAL.GetEstadoActivo(4);

            estadoActivo.nombreEstado = "test2";

            estadoActivosDAL.Update(estadoActivo);
            Assert.AreEqual("test2", estadoActivosDAL.GetEstadoActivo(4).nombreEstado);
        }
        public void TestMethodAdd()
        {
            IEstadoActivosDAL estadoAtivosDAL = new EstadoActivosImplDAL();
            int count = estadoAtivosDAL.GetEstadoActivos().Count;

            EstadoActivos estadoActivo = new EstadoActivos
            {
                nombreEstado = "test"
            };

            estadoAtivosDAL.Add(estadoActivo);
            Assert.AreEqual(count + 1, estadoAtivosDAL.GetEstadoActivos().Count);
        }
Beispiel #5
0
 public void Update(EstadoActivos EstadoActivo)
 {
     try
     {
         using (context = new BDContext())
         {
             context.Entry(EstadoActivo).State = EntityState.Modified;
             context.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Beispiel #6
0
 public EstadoActivos obtenerEstadoActivosPorID(int idEstadoActivo)
 {
     try
     {
         using (BDContext db = new BDContext())
         {
             // obtener el estadoActivo y guardarlo en una variable
             EstadoActivos estadoActivos = (from s in db.EstadoActivos
                                            where s.IdEstadoActivo == idEstadoActivo
                                            select s).First();
             return(estadoActivos);
         }
     }
     catch (System.Exception)
     {
         return(null);
     }
 }
Beispiel #7
0
 public bool addEstadoActivos(EstadoActivos estadoActivos)
 {
     {
         using (BDContext db = new BDContext())
         {
             try
             {
                 // agregar un nuevo estadoActivo
                 db.EstadoActivos.Add(estadoActivos);
                 // guardar los cambios
                 db.SaveChanges();
                 return(true);
             }
             catch (SqlException)
             {
                 return(false);
             }
         }
     }
 }
Beispiel #8
0
        public bool updateEstadoActivos(EstadoActivos estadoActivos)
        {
            using (BDContext db = new BDContext())
            {
                try
                {
                    // obtener el estadoActivo a modificar y guardarlo en una variable
                    EstadoActivos estadoModificar = db.EstadoActivos.Single(elestado => elestado.IdEstadoActivo == estadoActivos.IdEstadoActivo);

                    // entity framework empieza a 'trackear' los cambios que se estan realizando, por lo que
                    // nada mas hay que cambiar el nombre en el objeto donde guardamos el resultado del query de arriba
                    estadoModificar.NombreEstado = estadoActivos.NombreEstado;
                    // salvar los cambios
                    db.SaveChanges();
                    return(true);
                }
                catch (SqlException)
                {
                    return(false);
                }
            }
        }
Beispiel #9
0
        public bool deleteEstadoActivos(int idEstadoActivo)
        {
            {
                EstadoActivos e = this.obtenerEstadoActivosPorID(idEstadoActivo);
                using (BDContext db = new BDContext())
                {
                    try
                    {
                        // remover de la tabla de EstadoActivos el estadoActivo que tenga el ID que se envio
                        db.EstadoActivos.Attach(e);
                        db.EstadoActivos.Remove(e);

                        // salvar los cambios
                        db.SaveChanges();
                        return(true);
                    }
                    catch (SqlException)
                    {
                        return(false);
                    }
                }
            }
        }
Beispiel #10
0
 public bool updateEstadoActivos(EstadoActivos estadoActivos)
 {
     throw new NotImplementedException();
 }
Beispiel #11
0
        private void btnAgregaActivo_Click(object sender, EventArgs e)
        {
            {
                try
                {
                    if (string.IsNullOrEmpty(txtDescripcion.Text) ||
                        string.IsNullOrEmpty(txtGarantia.Text) ||
                        string.IsNullOrEmpty(txtPrecio.Text) ||
                        string.IsNullOrEmpty(txtMesesDepreciacion.Text)
                        )
                    {
                        MessageBox.Show("Debe completar toda la informacion");

                        return;
                    }
                    else if (validarFecha() == false)
                    {
                        MessageBox.Show("La fecha de compra debe ser menor que la fecha actual");
                    }
                    else if (Regex.IsMatch(txtGarantia.Text, @"^\d+$") == false)
                    {
                        MessageBox.Show("La garantía no tiene el formato correcto");
                    }
                    else if (Regex.IsMatch(txtMesesDepreciacion.Text, @"^\d+$") == false)
                    {
                        MessageBox.Show("Los meses de depreciación no tienen el formato correcto");
                    }
                    else if (Regex.IsMatch(txtPrecio.Text, @"^[-+]?\d+(\.\d+)?$") == false)
                    {
                        MessageBox.Show("El precio no tiene el formato correcto");
                    }
                    else if (Convert.ToInt32(txtMesesDepreciacion.Text) == 0)
                    {
                        MessageBox.Show("Los meses de depreciación no pueden tener un valor de 0");
                    }
                    else
                    {
                        Activos       activo        = new Activos();
                        Categorias    categorias    = new Categorias();
                        Proveedores   proveedores   = new Proveedores();
                        EstadoActivos estadoActivos = new EstadoActivos();

                        if ((Categorias)cmbBoxCategorias.SelectedItem != null)

                        {
                            //string codAct = cmbBoxCodActivo.Text;
                            categorias           = (Categorias)cmbBoxCategorias.SelectedItem;
                            proveedores          = (Proveedores)cmbBoxProveedor.SelectedItem;
                            estadoActivos        = (EstadoActivos)cmbBoxEstadoActivos.SelectedItem;
                            activo.PrecioInicial = Convert.ToDecimal(txtPrecio.Text);
                            activo.PrecioActual  = Convert.ToDecimal(txtPrecio.Text);
                            activo.CodActivo     = txtCodActivo.Text;
                            //activo.CodActivo = codAct.ToString();
                            activo.Categoria         = categorias.IdCategoria;
                            activo.Descripcion       = txtDescripcion.Text;
                            activo.FechaCompra       = dateFechaCompra.Value;
                            activo.Proveedor         = proveedores.IdProveedor;
                            activo.EstadoActivo      = estadoActivos.IdEstadoActivo;
                            activo.Garantia          = Convert.ToInt32(txtGarantia.Text);
                            activo.MesesDepreciacion = Convert.ToInt32(txtMesesDepreciacion.Text);

                            activoDAL.agregarActivo(activo);
                            //Se agrega la depreciación de acuerdo al último activo agregado
                            depreciacionDAL.Add(activoDAL.obtenerActivos()[activoDAL.obtenerActivos().Count - 1]);
                            string detalleBitacora = "Se insertó el activo: " + activo.CodActivo + activo.IdActivo;
                            bitacora.DetalleBitacora = detalleBitacora;
                            bitacora.IdUsuario       = ValoresAplicacion.idUsuario;
                            bitacoraDAL.Add(bitacora);
                            MessageBox.Show("Activo agregado");
                            this.Close();
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ha ocurrido un error. Verifique que el código no esté siendo utilizado por otro activo");
                }
            }
        }