public void Add(EstadoActivos EstadoActivo) { using (context = new BDContext()) { context.EstadoActivos.Add(EstadoActivo); context.SaveChanges(); } }
public void Delete(int idEstadoActivo) { EstadoActivos EstadoActivo = this.GetEstadoActivo(idEstadoActivo); using (context = new BDContext()) { context.EstadoActivos.Attach(EstadoActivo); context.EstadoActivos.Remove(EstadoActivo); context.SaveChanges(); } }
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); }
public void Update(EstadoActivos EstadoActivo) { try { using (context = new BDContext()) { context.Entry(EstadoActivo).State = EntityState.Modified; context.SaveChanges(); } } catch (Exception) { throw; } }
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); } }
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); } } } }
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); } } }
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); } } } }
public bool updateEstadoActivos(EstadoActivos estadoActivos) { throw new NotImplementedException(); }
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"); } } }