/// <summary> /// Método para actualizar el estado de un Activo en la base de datos. /// </summary> /// <param name="infoActivo"></param> /// <returns></returns> public MensajesActivos ActualizacionEstadoActivo(Activos infoActivo) { MensajesActivos msjActivos = new MensajesActivos(); try { NpgsqlTransaction tran = conn_BD.BeginTransaction(); using (NpgsqlCommand cmd = new NpgsqlCommand("UPDATE public.dcicc_detalleactivo SET estado_detalleact=@eda WHERE id_detalleact=@ida;", conn_BD)) { cmd.Parameters.Add("eda", NpgsqlTypes.NpgsqlDbType.Varchar).Value = infoActivo.EstadoActivo.Trim(); cmd.Parameters.Add("ida", NpgsqlTypes.NpgsqlDbType.Integer).Value = infoActivo.IdActivo; cmd.ExecuteNonQuery(); } if (infoActivo.EstadoActivo == "DE BAJA") { InsercionesHistoricoActivos objInsercionesHA = new InsercionesHistoricoActivos(); HistoricoActivos infoHistActivo = new HistoricoActivos { IdActivo = infoActivo.IdActivo, FechaModifHistActivos = DateTime.Now }; objInsercionesHA.RegistroHistoricoActivos(infoHistActivo); } tran.Commit(); conn_BD.Close(); msjActivos.OperacionExitosa = true; } catch (Exception e) { conn_BD.Close(); msjActivos.OperacionExitosa = false; msjActivos.MensajeError = e.Message; } return(msjActivos); }
// GET: Activos/Create public ActionResult Crear(Activos activos) { try { if (ModelState.IsValid) { clsActivos ObjActivo = new clsActivos(); bool Resultado = ObjActivo.AgregarActivo(activos.codigoActivo, activos.nombreActivo, activos.costoActivo, activos.anno, activos.meses, activos.fechaActivo, true); if (Resultado) { return(RedirectToAction("Index")); } else { return(View("Crear")); } } else { return(View("Crear")); } } catch { return(View()); } }
public Activos GetActivoByID(int id) { Activos activo = null; try { using (MyContext ctx = new MyContext()) { ctx.Configuration.LazyLoadingEnabled = false; activo = ctx.Activos.Find(id); } return(activo); } catch (DbUpdateException dbEx) { string mensaje = ""; Log.Error(dbEx, System.Reflection.MethodBase.GetCurrentMethod(), ref mensaje); throw new Exception(mensaje); } catch (Exception ex) { string mensaje = ""; Log.Error(ex, System.Reflection.MethodBase.GetCurrentMethod(), ref mensaje); throw; } }
// Codigo para llamar al form de Eliminar private void btnActivoEliminar_Click(object sender, EventArgs e) { try { Activos activo = (Activos)tblDatosActivos.CurrentRow.DataBoundItem; DialogResult dialogResult = MessageBox.Show("Seguro que desea eliminar el activo " + activo.IdActivo.ToString() + "?", "Confirmación", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { activoDAL.eliminarActivo(activo.IdActivo); depreciacionDAL.Delete(activo.IdActivo); string detalleBitacora = "Se eliminó el activo:" + activo.CodActivo.Trim() + activo.IdActivo; bitacora.DetalleBitacora = detalleBitacora; bitacora.IdUsuario = ValoresAplicacion.idUsuario; bitacoraDAL.Add(bitacora); MessageBox.Show("Activo Eliminado: " + activo.CodActivo); //usuarios.Clear(); //lstUsuarios.DataSource = null; cargarActivos(); } else if (dialogResult == DialogResult.No) { MessageBox.Show("Operacion Cancelada"); } } catch (Exception ex) { MessageBox.Show("Error: el activo tiene una asignación. Si desea eliminarlo, primero elimine todas sus asignaciones"); } }
public ActionResult ModificarEstadoActivo(Activos infoActivo) { string mensajesActivos = string.Empty; MensajesActivos msjActivos = new MensajesActivos(); MensajesHistoricoActivos msjHistActivos = new MensajesHistoricoActivos(); try { ActivosAccDatos objActivosAccDatos = new ActivosAccDatos((string)Session["NickUsuario"]); msjActivos = objActivosAccDatos.ActualizarActivo(infoActivo, true); if (msjActivos.OperacionExitosa) { mensajesActivos = string.Format("El activo con ID: {0} ha sido modificado correctamente.", infoActivo.IdActivo); Logs.Info(mensajesActivos); } else { mensajesActivos = string.Format("No se ha podido actualizar el activo con ID: {0}: {1}", infoActivo.IdActivo, msjActivos.MensajeError); Logs.Error(mensajesActivos); } } catch (Exception e) { Logs.Error(string.Format("{0}: {1}", mensajesActivos, e.Message)); } return(Json(msjActivos, JsonRequestBehavior.AllowGet)); }
public ActionResult Details(int?id) { ServiceActivos _ServiceActivos = new ServiceActivos(); Activos activos = null; try { // Si va null if (id == null) { return(RedirectToAction("List")); } activos = _ServiceActivos.GetActivoByID(id.Value); return(View(activos)); } catch (Exception ex) { // Salvar el error en un archivo Log.Error(ex, MethodBase.GetCurrentMethod()); TempData["Message"] = "Error al procesar los datos! " + ex.Message; TempData.Keep(); // Redireccion a la captura del Error return(RedirectToAction("Default", "Error")); } }
public void GenerarListaActivosCQR(List <string> lstIdCQRActivos) { try { lst_ActivosCQR = new List <Activos>(); ActivosAccDatos objActivosAccDatos = new ActivosAccDatos((string)Session["NickUsuario"]); List <Activos> lstNombresActivos = objActivosAccDatos.ObtenerActivos("Nombres").ListaObjetoInventarios; foreach (var item in lstNombresActivos) { foreach (var idcqr in lstIdCQRActivos) { if (idcqr == item.IdCQR) { Activos objActivos = new Activos() { IdCQR = idcqr, NombreActivo = item.NombreActivo }; lst_ActivosCQR.Add(objActivos); } } } Logs.Info("La Lista Activos CQR ha sido generado correctamente."); } catch (Exception e) { Logs.Error(string.Format("No se ha podido generar la lista de Activos CQR: {0}", e.Message)); } }
private void capitalToolStripMenuItem_Click(object sender, EventArgs e) { Activos capital = new Activos(); capital.MdiParent = this; capital.Show(); }
// GET: Activos public ActionResult Index() { try { List <Activos> listaActivos = new List <Activos>(); clsActivos activo = new clsActivos(); var data = activo.ConsultarActivo().ToList(); foreach (var item in data) { Activos modelo = new Activos(); modelo.IdActivo = item.IdActivo; modelo.codigoActivo = item.codigoActivo; modelo.nombreActivo = item.nombreActivo; modelo.costoActivo = item.costoActivo; modelo.anno = item.anno; modelo.meses = item.meses; modelo.costoAnual = item.costoAnual; modelo.costoMensual = item.costoMensual; modelo.fechaActivo = item.fechaActivo; modelo.estadoActivo = item.estadoActivo; listaActivos.Add(modelo); } return(View(listaActivos)); } catch { string descMsg = "Error consultando la informacion del CLiente."; //Bitacora return(RedirectToAction("Error", "Error")); } }
/// <summary> /// Método para obtener los nombres de los Activos. /// </summary> /// <returns></returns> public MensajesActivos ObtenerNombresActivos() { List <Activos> lstActivos = new List <Activos>(); MensajesActivos msjActivos = new MensajesActivos(); try { using (NpgsqlCommand cmd = new NpgsqlCommand("SELECT nombre_detalleact,id_cqr FROM dcicc_detalleactivo", conn_BD)) { using (NpgsqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { Activos objActivos = new Activos { NombreActivo = (string)dr[0], IdCQR = (string)dr[1] }; lstActivos.Add(objActivos); } conn_BD.Close(); msjActivos.ListaObjetoInventarios = lstActivos; msjActivos.OperacionExitosa = true; } } } catch (Exception e) { conn_BD.Close(); msjActivos.OperacionExitosa = false; msjActivos.MensajeError = e.Message; } return(msjActivos); }
public void DeleteActivo(Activos activo) { int returno; try { using (MyContext ctx = new MyContext()) { ctx.Configuration.LazyLoadingEnabled = false; //Activos Activo = new Activos() //{ // ActivoID = id //}; ctx.Entry(activo).State = EntityState.Deleted; returno = ctx.SaveChanges(); } } catch (DbUpdateException dbEx) { string mensaje = ""; Log.Error(dbEx, System.Reflection.MethodBase.GetCurrentMethod(), ref mensaje); throw new Exception(mensaje); } catch (Exception ex) { string mensaje = ""; Log.Error(ex, System.Reflection.MethodBase.GetCurrentMethod(), ref mensaje); throw; } }
public async Task <IActionResult> Edit(int id, Activos activos) { if (id != activos.IdActivos) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(activos); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ActivosExists(activos.IdActivos)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdTecnico"] = new SelectList(_context.Tecnico, "IdTecnico", "IdTecnico", activos.IdTecnico); ViewData["IdTipo"] = new SelectList(_context.Tipo, "IdTipo", "Descripcion", activos.IdTipo); return(View(activos)); }
/// <summary> /// Método para actualizar el estado de impreso de un Código QR en la base de datos. /// </summary> /// <param name="infoActivo"></param> /// <returns></returns> public MensajesCQR ActualizacionQR(Activos infoActivo) { MensajesCQR msjCQR = new MensajesCQR(); try { NpgsqlTransaction tran = conn_BD.BeginTransaction(); using (NpgsqlCommand cmd = new NpgsqlCommand("UPDATE public.dcicc_cqr SET impreso_cqr=@imcq WHERE id_cqr=@icq;", conn_BD)) { cmd.Parameters.Add("imcq", NpgsqlTypes.NpgsqlDbType.Boolean).Value = true; cmd.Parameters.Add("icq", NpgsqlTypes.NpgsqlDbType.Varchar).Value = infoActivo.IdCQR; cmd.ExecuteNonQuery(); } tran.Commit(); conn_BD.Close(); msjCQR.OperacionExitosa = true; } catch (Exception e) { conn_BD.Close(); msjCQR.OperacionExitosa = false; msjCQR.MensajeError = e.Message; } return(msjCQR); }
public void Add(Activos Activo) { using (context = new BDContext()) { context.Activos.Add(Activo); context.SaveChanges(); } }
/// <summary> /// Método para actualizar un Activo en la base de datos. /// </summary> /// <param name="infoActivo"></param> /// <returns></returns> public MensajesActivos ActualizacionActivo(Activos infoActivo) { MensajesActivos msjActivos = new MensajesActivos(); try { NpgsqlTransaction tran = conn_BD.BeginTransaction(); using (NpgsqlCommand cmd = new NpgsqlCommand("UPDATE public.dcicc_detalleactivo SET id_tipoact=@ita, id_marca=@im, id_laboratorio=@il,responsable_detalleact=@rpa, nombre_detalleact=@nda, modelo_detalleact=@mda, serial_detalleact=@sda, fechaingreso_detalleact=@fida, codigoups_detalleact=@cuda, cantidad_detalleact=@cada, descripcion_detalleact=@dsda, estado_detalleact=@eda, expressservicecode_detalleact=@escda, productname_detalleact=@pnda, capacidad_detalleact=@capda, velocidadtransf_detalleact=@vtda, ct_detalleact=@ctda, hpepartnumber_detalleact=@hpnda, codbarras1_detalleact=@cb1da, codbarras2_detalleact=@cb2da, numpuertos_detalleact=@npda, iosversion_detalleact=@ivda, fechamanufactura_detalleact=@fmda WHERE id_detalleact=@ida;", conn_BD)) { cmd.Parameters.Add("ita", NpgsqlTypes.NpgsqlDbType.Integer).Value = infoActivo.IdTipoActivo; cmd.Parameters.Add("im", NpgsqlTypes.NpgsqlDbType.Integer).Value = infoActivo.IdMarca; cmd.Parameters.Add("il", NpgsqlTypes.NpgsqlDbType.Integer).Value = infoActivo.IdLaboratorio; cmd.Parameters.Add("rpa", NpgsqlTypes.NpgsqlDbType.Varchar).Value = infoActivo.ResponsableActivo.Trim(); cmd.Parameters.Add("nda", NpgsqlTypes.NpgsqlDbType.Varchar).Value = infoActivo.NombreActivo.Trim(); cmd.Parameters.Add("mda", NpgsqlTypes.NpgsqlDbType.Varchar).Value = !string.IsNullOrEmpty(infoActivo.ModeloActivo) ? (object)infoActivo.ModeloActivo.Trim() : DBNull.Value; cmd.Parameters.Add("sda", NpgsqlTypes.NpgsqlDbType.Varchar).Value = !string.IsNullOrEmpty(infoActivo.SerialActivo) ? (object)infoActivo.SerialActivo.Trim() : DBNull.Value; cmd.Parameters.Add("fida", NpgsqlTypes.NpgsqlDbType.Date).Value = !string.IsNullOrEmpty(infoActivo.FechaIngresoActivo.ToLongDateString()) ? (object)infoActivo.FechaIngresoActivo : DBNull.Value; cmd.Parameters.Add("cuda", NpgsqlTypes.NpgsqlDbType.Varchar).Value = !string.IsNullOrEmpty(infoActivo.CodigoUpsActivo) ? (object)infoActivo.CodigoUpsActivo.Trim() : DBNull.Value; cmd.Parameters.Add("cada", NpgsqlTypes.NpgsqlDbType.Integer).Value = infoActivo.CantidadActivo; cmd.Parameters.Add("dsda", NpgsqlTypes.NpgsqlDbType.Varchar).Value = !string.IsNullOrEmpty(infoActivo.DescripcionActivo) ? (object)infoActivo.DescripcionActivo.Trim() : DBNull.Value; cmd.Parameters.Add("eda", NpgsqlTypes.NpgsqlDbType.Varchar).Value = infoActivo.EstadoActivo.Trim(); //Especificaciones Adicionales cmd.Parameters.Add("escda", NpgsqlTypes.NpgsqlDbType.Varchar).Value = !string.IsNullOrEmpty(infoActivo.ExpressServiceCodeActivo) ? (object)infoActivo.ExpressServiceCodeActivo.Trim() : DBNull.Value; cmd.Parameters.Add("pnda", NpgsqlTypes.NpgsqlDbType.Varchar).Value = !string.IsNullOrEmpty(infoActivo.ProductNameActivo) ? (object)infoActivo.ProductNameActivo.Trim() : DBNull.Value; cmd.Parameters.Add("capda", NpgsqlTypes.NpgsqlDbType.Varchar).Value = !string.IsNullOrEmpty(infoActivo.CapacidadActivo) ? (object)infoActivo.CapacidadActivo.Trim() : DBNull.Value; cmd.Parameters.Add("vtda", NpgsqlTypes.NpgsqlDbType.Varchar).Value = !string.IsNullOrEmpty(infoActivo.VelocidadTransfActivo) ? (object)infoActivo.VelocidadTransfActivo.Trim() : DBNull.Value; cmd.Parameters.Add("ctda", NpgsqlTypes.NpgsqlDbType.Varchar).Value = !string.IsNullOrEmpty(infoActivo.CtActivo) ? (object)infoActivo.CtActivo.Trim() : DBNull.Value; cmd.Parameters.Add("hpnda", NpgsqlTypes.NpgsqlDbType.Varchar).Value = !string.IsNullOrEmpty(infoActivo.HpePartNumberActivo) ? (object)infoActivo.HpePartNumberActivo.Trim() : DBNull.Value; cmd.Parameters.Add("cb1da", NpgsqlTypes.NpgsqlDbType.Varchar).Value = !string.IsNullOrEmpty(infoActivo.CodBarras1Activo) ? (object)infoActivo.CodBarras1Activo.Trim() : DBNull.Value; cmd.Parameters.Add("cb2da", NpgsqlTypes.NpgsqlDbType.Varchar).Value = !string.IsNullOrEmpty(infoActivo.CodBarras2Activo) ? (object)infoActivo.CodBarras2Activo.Trim() : DBNull.Value; cmd.Parameters.Add("npda", NpgsqlTypes.NpgsqlDbType.Integer).Value = !string.IsNullOrEmpty(infoActivo.NumPuertosActivo.ToString()) ? (object)infoActivo.NumPuertosActivo : DBNull.Value; cmd.Parameters.Add("ivda", NpgsqlTypes.NpgsqlDbType.Varchar).Value = !string.IsNullOrEmpty(infoActivo.IosVersionActivo) ? (object)infoActivo.IosVersionActivo.Trim() : DBNull.Value; cmd.Parameters.Add("fmda", NpgsqlTypes.NpgsqlDbType.Varchar).Value = !string.IsNullOrEmpty(infoActivo.FechaManufacturaActivo) ? (object)infoActivo.FechaManufacturaActivo.Trim() : DBNull.Value; cmd.Parameters.Add("ida", NpgsqlTypes.NpgsqlDbType.Integer).Value = infoActivo.IdActivo; cmd.ExecuteNonQuery(); } if (infoActivo.EstadoActivo == "DE BAJA") { InsercionesHistoricoActivos objInsercionesHA = new InsercionesHistoricoActivos(); HistoricoActivos infoHistActivo = new HistoricoActivos { IdActivo = infoActivo.IdActivo, FechaModifHistActivos = DateTime.Now }; objInsercionesHA.RegistroHistoricoActivos(infoHistActivo); } tran.Commit(); conn_BD.Close(); msjActivos.OperacionExitosa = true; } catch (Exception e) { conn_BD.Close(); msjActivos.OperacionExitosa = false; msjActivos.MensajeError = e.Message; } return(msjActivos); }
public frmActivosAdd(Form prevForm) { previousForm = prevForm; activosDAL = new ActivosImplDAL(); proveedoresDAL = new ProveedoresImplDAL(); estadosDAL = new EstadoActivosImplDAL(); activo = new Activos(); InitializeComponent(); }
public FrmActivosModificar_n(int id) { InitializeComponent(); activoDAL = new ActivosImplDAL(); categoriaDAL = new CategoriasImplDAL(); proveedorDAL = new ProveedoresImplDAL(); estadoActivoDAL = new EstadoActivosImplDAL(); Activo = activoDAL.mostrarActivo(id); }
public void Delete(int idActivo) { Activos Activo = this.GetActivo(idActivo); using (context = new BDContext()) { context.Activos.Attach(Activo); context.Activos.Remove(Activo); context.SaveChanges(); } }
/// <summary> /// Método para obtener el responsable actual de los activos de TI del JSON /// </summary> /// <returns></returns> public Activos ObtenerResponsableActualObj() { Activos objActivos = new Activos(); using (StreamReader r = new StreamReader(path_JsonResponsable)) { string json = r.ReadToEnd(); objActivos = JsonConvert.DeserializeObject <Activos>(json); } return(objActivos); }
/// <summary> /// Método para obtener el responsable actual de los activos de TI del JSON /// </summary> /// <returns></returns> public JsonResult ObtenerResponsableActual() { Activos objActivos = new Activos(); using (StreamReader r = new StreamReader(path_JsonResponsable)) { string json = r.ReadToEnd(); objActivos = JsonConvert.DeserializeObject <Activos>(json); } return(Json(objActivos.ResponsableActivo, JsonRequestBehavior.AllowGet)); }
public void TestMethodUpdate() { IActivosDAL activosDAL = new ActivosImplDAL(); int count = activosDAL.GetActivos().Count; Activos activo = activosDAL.GetActivo(11); activo.nombreActivo = "Articulotest2"; activosDAL.Update(activo); Assert.AreEqual("Articulotest2", activosDAL.GetActivo(11).nombreActivo); }
public async Task <IActionResult> Create(Activos activos) { if (ModelState.IsValid) { _context.Add(activos); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IdTecnico"] = new SelectList(_context.Tecnico, "IdTecnico", "IdTecnico", activos.IdTecnico); ViewData["IdTipo"] = new SelectList(_context.Tipo, "IdTipo", "Descripcion", activos.IdTipo); return(View(activos)); }
/// <summary> /// Método para generar una lista tipo Activos a partir de un DataTable. /// </summary> /// <param name="dtInfoActivosQR"></param> /// <returns></returns> public List <Activos> ObtenerListaActivosQR(DataTable dtInfoActivosQR) { List <Activos> lstActivos = new List <Activos>(); foreach (DataRow r in dtInfoActivosQR.Rows) { Activos objActivo = new Activos(); objActivo.NombreActivo = r[3].ToString(); objActivo.IdCQR = r[1].ToString(); lstActivos.Add(objActivo); } return(lstActivos); }
public ActionResult Crear(Activos activos) { try { if ((activos.costoActivo >= 0) && (activos.anno > 0) && (activos.meses > 0)) { if (ModelState.IsValid) { clsActivos ObjActivo = new clsActivos(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraActivos objBitacoraActivos = new clsBitacoraActivos(); bool Resultado = ObjActivo.AgregarActivo(activos.codigoActivo, activos.nombreActivo, activos.costoActivo, activos.anno, activos.meses, activos.fechaActivo, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraActivos.AgregarBitacoraActivos(IdUsuario, nombreUsuario, DateTime.Now, activos.codigoActivo, activos.nombreActivo, activos.costoActivo, activos.anno, activos.meses, activos.fechaActivo, true); if (Resultado) { TempData["exitoMensaje"] = "El activo se ha insertado exitosamente."; return(RedirectToAction("Crear")); } else { TempData["errorMensaje"] = "Se presentó un error al intentar insertar este elemento, revise que los datos coincidan con lo que especifican los campos"; return(View("Crear")); } } else { TempData["errorMensaje"] = "Error de inserción, revise los datos."; return(View("Crear")); } } else { TempData["errorMensaje"] = "Los campos de costo, años o meses no pueden tener valores negativos."; return(View()); } } catch { TempData["errorMensaje"] = "Todos los campos son obligatorios."; return(View()); } }
public ActionResult ObtenerPDFQRSimple() { ReporteQR objReporteQR = new ReporteQR(); string mensajesActivos = string.Empty; MensajesCQR msjCQR = new MensajesCQR(); Activos infoActivo = new Activos(); byte[] pdfQR = null; try { if (Nombre_ActivoRaiz != "") { pdfQR = objReporteQR.GenerarPDFQRSimple(objReporteQR.GenerarTablaReporteQR(Id_CQR, Nombre_Activo, Nombre_ActivoRaiz)); } else { pdfQR = objReporteQR.GenerarPDFQRSimple(objReporteQR.GenerarTablaReporteQR(Id_CQR, Nombre_Activo, null)); } infoActivo = new Activos() { IdCQR = Id_CQR, NombreActivo = Nombre_Activo, }; ActivosAccDatos objActivosAccDatos = new ActivosAccDatos((string)Session["NickUsuario"]); { msjCQR = objActivosAccDatos.ActualizarCQR(infoActivo, null, false); if (msjCQR.OperacionExitosa) { mensajesActivos = string.Format("El CQR con ID: {0} ha sido modificado correctamente.", infoActivo.IdCQR); Logs.Info(mensajesActivos); var contentDispositionHeader = new System.Net.Mime.ContentDisposition { Inline = true, FileName = string.Format("DCICC.CQR.{0}.{1}.{2}", Nombre_Activo, DateTime.Now.ToString("dd-MM-yyyy.hh-mm-ss"), "pdf") }; Response.Headers.Add("Content-Disposition", contentDispositionHeader.ToString()); } else { mensajesActivos = string.Format("No se ha podido actualizar el CQR con ID: {0}: {1}", infoActivo.IdCQR, msjCQR.MensajeError); } } } catch (Exception e) { Logs.Error(string.Format("{0}: {1}", mensajesActivos, e.Message)); } return(File(pdfQR, System.Net.Mime.MediaTypeNames.Application.Pdf)); }
public void agregarActivo(Activos activos) { try { using (activosDB = new BDContext()) { activosDB.Activos.Add(activos); activosDB.SaveChanges(); } } catch (Exception ex) { MessageBox.Show("hola" + ex); } }
public ActionResult Editar(int id, Activos activos) { try { clsActivos Objactivos = new clsActivos(); bool Resultado = Objactivos.ActualizarActivo(activos.IdActivo, activos.codigoActivo, activos.nombreActivo, activos.costoActivo, activos.anno, activos.meses, activos.fechaActivo, true); return(View()); } catch { return(View()); } }
//(Create) public void agregarActivo(Activos activo) { try { using (context = new BDContext()) { context.Activos.Add(activo); context.SaveChanges(); } } catch (Exception ex) { throw; } }
//(Update) public void actualizarActivo(Activos activo) { try { using (context = new BDContext()) { context.Entry(activo).State = EntityState.Modified; context.SaveChanges(); } } catch (Exception) { throw; } }
//Agrega una depreciación public void Add(Activos activo) { try { using (context = new BDContext()) { context.sp_InsertaDepreciacion(activo.IdActivo, activo.FechaCompra, activo.MesesDepreciacion, Convert.ToDouble(activo.PrecioInicial)); context.SaveChanges(); } } catch (Exception) { throw; } }