public async Task <IActionResult> PutActivoFijo(int id, ActivoFijo activoFijo) { if (id != activoFijo.Id) { return(BadRequest()); } _context.Entry(activoFijo).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ActivoFijoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <ActivoFijo> > PostActivoFijo(ActivoFijo activoFijo) { _context.ActivosFijos.Add(activoFijo); await _context.SaveChangesAsync(); return(CreatedAtAction("GetActivoFijo", new { id = activoFijo.Id }, activoFijo)); }
public async Task <IActionResult> Edit(int id, [Bind("IdActivoFijo,IdAlmacenInventario,IdBienes,CodigoActivoFijo,CodigoAdministrativo,Descripcion,IdBeneficiario,FechaIncorporacion,Ufv,CostoInicial,DepreciacionAcumuladaInicial,FactorActualizacion,ValorActual,DepreciacionAcumulada,DepreciacionGestion,ValorNeto,TiempoVidaEnAnios,TiempoVidaEnDias,CodigoRube,IdOrganismoFinanciador,IdEstadoActivoFijo,IdEstadoRegistro,IdUsuario,FechaRegistro")] ActivoFijo activoFijo) { if (id != activoFijo.IdActivoFijo) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(activoFijo); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ActivoFijoExists(activoFijo.IdActivoFijo)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(activoFijo)); }
public DatosTraspasoAF verSolicitudTraspaso(int idSolicitud) { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { DatosTraspasoAF odatos = new DatosTraspasoAF(); SolicitudTraspaso oSolicitud = bd.SolicitudTraspaso.Where(p => p.IdSolicitud == idSolicitud).First(); ActivoFijo oActivo = bd.ActivoFijo.Where(p => p.IdBien == oSolicitud.IdBien).First(); Empleado oEmpleado = bd.Empleado.Where(p => p.IdEmpleado == oActivo.IdResponsable).First(); AreaDeNegocio oArea = bd.AreaDeNegocio.Where(p => p.IdAreaNegocio == oEmpleado.IdAreaDeNegocio).First(); Sucursal oSucursal = bd.Sucursal.Where(p => p.IdSucursal == oArea.IdSucursal).First(); odatos.NoSolicitud = oSolicitud.IdSolicitud; odatos.fechacadena = oSolicitud.Fecha == null ? " " : ((DateTime)oSolicitud.Fecha).ToString("dd-MM-yyyy"); odatos.folio = oSolicitud.Folio; odatos.idbien = (int)oSolicitud.IdBien; odatos.areanegocioactual = oSolicitud.NuevaAreadenegocio; odatos.areanegocioanterior = oSolicitud.AreadenegocioAnterior; odatos.responsableactual = oSolicitud.NuevoResponsable; odatos.responsableanterior = oSolicitud.ResponsableAnterior; odatos.Codigo = oActivo.CorrelativoBien; odatos.Descripcion = oActivo.Desripcion; odatos.idresponsable = (int)oSolicitud.IdResponsable; odatos.acuerdo = oSolicitud.Acuerdo; return(odatos); } }
public static ObservableCollection <ActivoFijo> ListarActivosDeMaestro() { var lista = new ObservableCollection <ActivoFijo>(); try { using (var cnn = SQLConexion.Conectar()) { cnn.Open(); var query = new SqlCommand("usp_ListarActivosDeMaestro", cnn); query.CommandType = CommandType.StoredProcedure; using (var dr = query.ExecuteReader()) { while (dr.Read()) { var activo = new ActivoFijo() { CodigoActivo = dr["CodigoActivo"].ToString() }; lista.Add(activo); } } } } catch (ArgumentException e) { throw new Exception(e.Message); } return(lista); }
public void AgregarActivoAInventario(ActivoFijo activo) { if (activo != null) { this.Inventario.Activos.Add(activo); } }
public ActionResult DeleteConfirmed(int id) { ActivoFijo activoFijo = db.ActivoFijo.Find(id); db.ActivoFijo.Remove(activoFijo); db.SaveChanges(); return RedirectToAction("Index"); }
public int CambiarEstadoActivosSolicitud() { int respuesta = 0; try { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { IEnumerable <NoAsignadosAF> lista = (from activo in bd.ActivoFijo where activo.EstadoActual == 1 && activo.EnSolicitud == 1 select new NoAsignadosAF { IdBien = activo.IdBien }).ToList(); foreach (var item in lista) { ActivoFijo oActivo = bd.ActivoFijo.Where(p => p.IdBien == item.IdBien).First(); oActivo.EnSolicitud = 0; bd.SaveChanges(); respuesta = 1; } } } catch (Exception ex) { respuesta = 0; } return(respuesta); }
public int guardarBienes([FromBody] ArrayMantenimientoAF oArray) { int respuesta = 0; try { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { BienMantenimiento bienMtto = new BienMantenimiento(); SolicitudMantenimiento idSolicitud = bd.SolicitudMantenimiento.Where(p => p.Estado == 1).Last(); bienMtto.IdMantenimiento = oArray.idMantenimiento; bienMtto.IdSolicitud = idSolicitud.IdSolicitud; bienMtto.IdBien = oArray.idBien; ActivoFijo oActivo = bd.ActivoFijo.Where(p => p.IdBien == oArray.idBien).First(); oActivo.EstadoActual = 2; bienMtto.Estado = 1; //estado uno para que se liste en bienes en mantenimiento. ELEMENTO 1. bienMtto.RazonMantenimiento = oArray.razonesMantenimiento; bienMtto.PeriodoMantenimiento = oArray.periodoMantenimiento; bd.BienMantenimiento.Add(bienMtto); bd.SaveChanges(); respuesta = 1; } } catch (Exception ex) { respuesta = 0; } return(respuesta); }
private void btnAceptar_Click(object sender, EventArgs e) { try { string code = txtCodigo.Text; string name = txtNombre.Text; int index = cmbTipoActivo.SelectedIndex; TipoActivo tipoActivo = (TipoActivo)Enum.GetValues(typeof(TipoActivo)).GetValue(index); validateActivoFijo(code, name, out decimal valor, out decimal valorR); ActivoFijo activoFijo = new ActivoFijo() { codigo = code, nombre = name, tipoActivo = tipoActivo, valor = valor, valorResidual = valorR }; activoFijoModel.add(activoFijo); MessageBox.Show("Activo agregado satisfactoriamente"); dgvActivos.DataSource = activoFijoModel.getAll(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/* * public List<clsActivoFijo> consulta() * { * try * { * List<clsActivoFijo> lista = new List<clsActivoFijo>(); * ActivoFijoEntities ent = new ActivoFijoEntities(); * var con = from w in ent.ActivoFijo select w; * * foreach (var item in con) * { * clsActivoFijo clas = new clsActivoFijo(); * clas.Codigo = item.IdActivoFijo; * clas.Empresa = item.IdEmpresa; * clas.departamento = item.IdDepartamento; * clas.responsable = item.IdResponsable; * clas.usuario = item.IdUsuario; * clas.tipo = item.IdTipo; * clas.grupo = item.IdGrupo; * clas.subgrupo = item.IdSubgrupo; * clas.articulo = item.IdArticulo; * clas.descripcion = item.descripcion; * clas.valor_nominal = Convert.ToInt32(item.valor_nomial); * clas.valor_residual = Convert.ToInt32(item.valor_residual); * clas.valor_actualserie = Convert.ToInt32(item.valor_actualserie); * clas.codigo_barra = item.IdCodigoBarra; * clas.serie = Convert.ToInt32 (item.serie); * clas.marca = item.IdMarca; * clas.fecha_deprecioacion = item.fecha_depreciacion; * clas.ano_vidautil = Convert.ToInt32(item.ano_vidaUtil); * clas.estado = item.IdEstado; * clas.fecha_registro = item.fecha_registro; * * lista.Add(clas); * } * return lista; * } * catch (Exception) * { * return null; * } * * } */ public void guardar(clsActivoFijo activo) { using (ActivoFijoEntities ent = new ActivoFijoEntities()) { ActivoFijo act = new ActivoFijo() { IdActivoFijo = activo.Codigo, IdEmpresa = activo.Empresa }; } }
public ActionResult Edit([Bind(Include = "Id,Descripción,DepartamentoId,TipoActivoId,FechaRegistro,ValorCompra,CalculoDepreciacion")] ActivoFijo activoFijo) { if (ModelState.IsValid) { db.Entry(activoFijo).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.DepartamentoId = new SelectList(db.Departamento, "Id", "Descripcion", activoFijo.DepartamentoId); ViewBag.TipoActivoId = new SelectList(db.TipoActivo, "Id", "Descripcion", activoFijo.TipoActivoId); return View(activoFijo); }
// GET: ActivoFijoes/Delete/5 public ActionResult Delete(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } ActivoFijo activoFijo = db.ActivoFijo.Find(id); if (activoFijo == null) { return HttpNotFound(); } return View(activoFijo); }
public AsignacionAF VidaUtilRevalorizar(int idbien) { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { AsignacionAF oVidaUtil = new AsignacionAF(); ActivoFijo oactivo = bd.ActivoFijo.Where(p => p.IdBien == idbien).First(); Clasificacion oClas = bd.Clasificacion.Where(p => p.IdClasificacion == oactivo.IdClasificacion).First(); Categorias oCategoria = bd.Categorias.Where(p => p.IdCategoria == oClas.IdCategoria).First(); oVidaUtil.vidaUtil = (int)oCategoria.VidaUtil; oVidaUtil.realvidautil = (int)oactivo.VidaUtil; return(oVidaUtil); } }
public async Task <Response> PostActivoFijo([FromBody] ActivoFijo _ActivoFijo) { try { if (!ModelState.IsValid) { return(new Response { IsSuccess = false, Message = Mensaje.ModeloInvalido }); } var respuesta = Existe(_ActivoFijo); if (!respuesta.IsSuccess) { db.ActivoFijo.Add(_ActivoFijo); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio }); } return(new Response { IsSuccess = false, Message = Mensaje.ExisteRegistro }); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.SwRm), ExceptionTrace = ex, Message = Mensaje.Excepcion, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Critical), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "", }); return(new Response { IsSuccess = false, Message = Mensaje.Error, }); } }
public async Task <IActionResult> Create([Bind("IdActivoFijo,IdAlmacenInventario,IdBienes,CodigoActivoFijo,CodigoAdministrativo,Descripcion,IdBeneficiario,FechaIncorporacion,Ufv,CostoInicial,DepreciacionAcumuladaInicial,FactorActualizacion,ValorActual,DepreciacionAcumulada,DepreciacionGestion,ValorNeto,TiempoVidaEnAnios,TiempoVidaEnDias,CodigoRube,IdOrganismoFinanciador,IdEstadoActivoFijo,IdEstadoRegistro,IdUsuario,FechaRegistro")] ActivoFijo activoFijo) { if (ModelState.IsValid) { activoFijo.FechaRegistro = DateTime.Now; activoFijo.IdEstadoRegistro = '1'; _context.Add(activoFijo); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(activoFijo)); }
// GET: ActivoFijo/Details/5 public ActionResult Alta(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ActivoFijo activoFijo = db.ActivoFijoes.Find(id); if (activoFijo == null) { return(HttpNotFound()); } return(View(activoFijo)); }
public ActionResult Edit(ActivoFijo activoFijo) { if (ModelState.IsValid) { db.Entry(activoFijo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.EstadoActivoFijoId = new SelectList(db.EstadoActivoFijoes, "EstadoActivoFijoId", "Descripcion", activoFijo.EstadoActivoFijoId); ViewBag.GrupoActivoId = new SelectList(db.GrupoActivoes, "GrupoActivoId", "Nombre", activoFijo.GrupoActivoId); ViewBag.TerceroId = new SelectList(db.Terceroes.Where(x => x.Empleado == true && x.Activo == true), "TerceroId", "RazonSocial", activoFijo.TerceroId); ViewBag.UbicacionDestinoId = new SelectList(db.UbicacionDestinoes, "UbicacionDestinoId", "Descripcion", activoFijo.UbicacionDestinoId); return(View(activoFijo)); }
public void add(ActivoFijo af) { if (activosFijo == null) { activosFijo = new ActivoFijo[1]; activosFijo[0] = af; return; } ActivoFijo[] temp = new ActivoFijo[activosFijo.Length + 1]; Array.Copy(activosFijo, temp, activosFijo.Length); temp[temp.Length - 1] = af; activosFijo = temp; }
// GET: ActivoFijoes/Details/5 public ActionResult Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } ActivoFijo activoFijo = db.ActivoFijo.Find(id); activoFijo.CalculoDepreciacion = db.CalculoDepreciacion.FirstOrDefault(x => x.ActivoFijoId == activoFijo.Id)?.MontoDepreciado ?? 0; if (activoFijo == null) { return HttpNotFound(); } return View(activoFijo); }
public DatosAcuerdoAF verAcuerdo(int id) { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { DatosAcuerdoAF oDatosAF = new DatosAcuerdoAF(); SolicitudTraspaso oSolicitud = bd.SolicitudTraspaso.Where(p => p.IdSolicitud == id).First(); ActivoFijo oActivo = bd.ActivoFijo.Where(p => p.IdBien == oSolicitud.IdBien).First(); oDatosAF.idbien = oActivo.IdBien; oDatosAF.idsolicitud = oSolicitud.IdSolicitud; oDatosAF.acuerdo = oSolicitud.Acuerdo; return(oDatosAF); } }
public int cambiarEstadoAceptoTraspaso([FromBody] TraspasoAF oTraspasoAF) { int respuesta = 0; try { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { SolicitudTraspaso oSolicitudT = bd.SolicitudTraspaso.Where(p => p.IdSolicitud == oTraspasoAF.idsolicitud).First(); ActivoFijo oActivo = bd.ActivoFijo.Where(p => p.IdBien == oSolicitudT.IdBien).First(); CodigoAF oCodigo = new CodigoAF(); Empleado oEmpleadoNuevo = bd.Empleado.Where(p => p.IdEmpleado == oTraspasoAF.idEmpleado).First(); Empleado oEmpleadoAnterior = bd.Empleado.Where(p => p.IdEmpleado == oActivo.IdResponsable).First(); AreaDeNegocio oarea = bd.AreaDeNegocio.Where(p => p.IdAreaNegocio == oEmpleadoNuevo.IdAreaDeNegocio).First(); Sucursal osucursal = bd.Sucursal.Where(p => p.IdSucursal == oarea.IdSucursal).First(); Clasificacion oclasificacion = bd.Clasificacion.Where(p => p.IdClasificacion == oActivo.IdClasificacion).First(); if (oEmpleadoNuevo.IdAreaDeNegocio == oEmpleadoAnterior.IdAreaDeNegocio) { oActivo.EstadoActual = 1; oSolicitudT.Acuerdo = oTraspasoAF.acuerdo; oSolicitudT.Fechatraspaso = Convert.ToDateTime(oTraspasoAF.fechasolicitud); oActivo.IdResponsable = (int)oSolicitudT.IdResponsable; bd.SaveChanges(); respuesta = 1; } else { string corre = oActivo.CorrelativoBien; string[] slices = corre.Split("-"); oCodigo.CorrelativoSucursal = osucursal.Correlativo; oCodigo.CorrelativoArea = oarea.Correlativo; oCodigo.CorrelativoClasificacion = oclasificacion.Correlativo; oActivo.CorrelativoBien = oCodigo.CorrelativoSucursal + "-" + oCodigo.CorrelativoArea + "-" + oCodigo.CorrelativoClasificacion + "-" + slices[3]; oActivo.EstadoActual = 1; oSolicitudT.Acuerdo = oTraspasoAF.acuerdo; oSolicitudT.Fechatraspaso = Convert.ToDateTime(oTraspasoAF.fechasolicitud); oActivo.IdResponsable = (int)oSolicitudT.IdResponsable; //para hacer el cambio de ids bd.SaveChanges(); respuesta = 1; } } } catch (Exception ex) { respuesta = 0; } return(respuesta); }
public BienesAF RecuperarBienes(int id) { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { BienesAF oBienesAF = new BienesAF(); ActivoFijo oBienes = bd.ActivoFijo.Where(p => p.IdBien == id).First(); oBienesAF.idbien = oBienes.IdBien; oBienesAF.descripcion = oBienes.Desripcion; oBienesAF.numformulario = (int)oBienes.NoFormulario; oBienesAF.idclasificacion = (int)oBienes.IdClasificacion; oBienesAF.color = oBienes.Color; oBienesAF.modelo = oBienes.Modelo; return(oBienesAF); } }
// GET: ActivoFijoes/Edit/5 public ActionResult Edit(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } ActivoFijo activoFijo = db.ActivoFijo.Find(id); activoFijo.CalculoDepreciacion = db.CalculoDepreciacion.FirstOrDefault(x => x.ActivoFijoId == activoFijo.Id)?.MontoDepreciado ?? 0; if (activoFijo == null) { return HttpNotFound(); } ViewBag.DepartamentoId = new SelectList(db.Departamento, "Id", "Descripcion", activoFijo.DepartamentoId); ViewBag.TipoActivoId = new SelectList(db.TipoActivo, "Id", "Descripcion", activoFijo.TipoActivoId); return View(activoFijo); }
public DatosGenerlesAF DatosGeneralesEdificiosIntangibles(int id) { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { DatosGenerlesAF oDatosF = new DatosGenerlesAF(); ActivoFijo oActivo = bd.ActivoFijo.Where(p => p.IdBien == id).First(); Clasificacion oClasificacion = bd.Clasificacion.Where(p => p.IdClasificacion == oActivo.IdClasificacion).First(); FormularioIngreso oFOrmulario = bd.FormularioIngreso.Where(p => p.NoFormulario == oActivo.NoFormulario).First(); //Empleado oEmpleado = bd.Empleado.Where(p => p.IdEmpleado == oActivo.IdResponsable).First(); //AreaDeNegocio oArea = bd.AreaDeNegocio.Where(p => p.IdAreaNegocio == oEmpleado.IdAreaDeNegocio).First(); //Sucursal oSucursal = bd.Sucursal.Where(p => p.IdSucursal == oArea.IdSucursal).First(); if (oActivo.IdProveedor != null) { Proveedor oProveedor = bd.Proveedor.Where(p => p.IdProveedor == oActivo.IdProveedor).First(); oDatosF.ProvDon = oProveedor.Nombre; oDatosF.IsProvDon = 1; } else { Donantes oDonante = bd.Donantes.Where(p => p.IdDonante == oActivo.IdDonante).First(); oDatosF.ProvDon = oDonante.Nombre; oDatosF.IsProvDon = 2; } if (oActivo.IdProveedor == null && oActivo.IdDonante == null) { oDatosF.ProvDon = ""; } TarjetaDepreciacion oTarjeta = bd.TarjetaDepreciacion.Where(p => p.IdBien == oActivo.IdBien).Last(); oDatosF.idBien = (int)oActivo.IdBien; oDatosF.descripcion = oActivo.Desripcion; oDatosF.fecha = oFOrmulario.FechaIngreso == null ? " " : ((DateTime)oFOrmulario.FechaIngreso).ToString("dd-MM-yyyy"); oDatosF.codigo = oActivo.CorrelativoBien; oDatosF.Clasificacion = oClasificacion.Clasificacion1; oDatosF.valorAquisicion = oActivo.ValorAdquicicion.ToString(); //oDatosF.Respondable = oEmpleado.Nombres + " " + oEmpleado.Apellidos; //oDatosF.Ubicacion = oArea.Nombre + " - " + oSucursal.Nombre; oDatosF.valorActual = oTarjeta.ValorActual.ToString(); //oDatosF.NoSerie = oActivo.NoSerie; oDatosF.VidaUtil = oActivo.VidaUtil.ToString(); oDatosF.Observaciones = oFOrmulario.Observaciones; oDatosF.foto = oActivo.Foto; return(oDatosF); } }
public int modificarEdificiosInstalaciones([FromBody] ActivoEdificiosIntangiblesAF oActivoEdi) { int rpta = 0; try { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { ActivoFijo oActivoFijo = bd.ActivoFijo.Where(p => p.IdBien == oActivoEdi.idbien).First(); oActivoFijo.Desripcion = oActivoEdi.descripcion; oActivoFijo.TipoAdquicicion = oActivoEdi.tipoadquicicion; oActivoFijo.IdClasificacion = oActivoEdi.idclasificacion; if (oActivoEdi.tipoadquicicion == 3) { oActivoFijo.IdDonante = oActivoEdi.idproveedor; oActivoFijo.IdProveedor = null; } else { oActivoFijo.IdProveedor = oActivoEdi.idproveedor; oActivoFijo.IdDonante = null; } oActivoFijo.PlazoPago = oActivoEdi.plazopago; oActivoFijo.Prima = oActivoEdi.prima; oActivoFijo.EstadoIngreso = oActivoEdi.estadoingreso; oActivoFijo.CuotaAsignanda = oActivoEdi.cuotaasignada; oActivoFijo.Intereses = oActivoEdi.interes; oActivoFijo.ValorAdquicicion = oActivoEdi.valoradquicicion; oActivoFijo.Foto = oActivoEdi.foto; oActivoFijo.ValorResidual = oActivoEdi.valorresidual; oActivoFijo.VidaUtil = oActivoEdi.vidautil; bd.SaveChanges(); rpta = 1; } } catch (Exception ex) { rpta = 0; } return(rpta); }
public InformeMatenimientoAF datosHistorial(int idbien) { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { InformeMatenimientoAF odatos = new InformeMatenimientoAF(); ActivoFijo oActivo = bd.ActivoFijo.Where(p => p.IdBien == idbien).First(); odatos.descripcion = oActivo.Desripcion; odatos.codigo = oActivo.CorrelativoBien; odatos.idBien = oActivo.IdBien; Empleado oempleado = bd.Empleado.Where(p => p.IdEmpleado == oActivo.IdResponsable).First(); AreaDeNegocio oArea = bd.AreaDeNegocio.Where(p => p.IdAreaNegocio == oempleado.IdAreaDeNegocio).First(); odatos.encargado = oempleado.Nombres + " " + oempleado.Apellidos; odatos.areadenegocio = oArea.Nombre; return(odatos); } }
public int validarActivo(int idProveedor) { int res = 0; try { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { ActivoFijo oArea = bd.ActivoFijo.Where(p => p.IdProveedor == idProveedor && p.EstadoActual == 1).First(); res = 1; } } catch (Exception ex) { res = 0; } return(res); }
public BienesSolicitadosMttoAF DatosSolicitud(int idSolicitud) { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { BienesSolicitadosMttoAF odatos = new BienesSolicitadosMttoAF(); SolicitudMantenimiento osolicitud = bd.SolicitudMantenimiento.Where(p => p.IdSolicitud == idSolicitud).First(); odatos.NoSolicitud = "00" + osolicitud.IdSolicitud.ToString(); odatos.fechacadena = osolicitud.Fecha == null ? " " : ((DateTime)osolicitud.Fecha).ToString("dd-MM-yyyy"); BienMantenimiento obienMtto = bd.BienMantenimiento.Where(p => p.IdSolicitud == osolicitud.IdSolicitud).First(); ActivoFijo obien = bd.ActivoFijo.Where(p => p.IdBien == obienMtto.IdBien).First(); Empleado oempleado = bd.Empleado.Where(p => p.IdEmpleado == obien.IdResponsable).First(); AreaDeNegocio oArea = bd.AreaDeNegocio.Where(p => p.IdAreaNegocio == oempleado.IdAreaDeNegocio).First(); odatos.jefe = oempleado.Nombres + " " + oempleado.Apellidos; odatos.areanegocio = oArea.Nombre; return(odatos); } }
public ActionResult Alta(ActivoFijo activoFijo) { DateTime fechaAlta = activoFijo.FechaAlta; activoFijo = db.ActivoFijoes.Find(activoFijo.ActivoFijoId); activoFijo.FechaAlta = fechaAlta; activoFijo.EstadoIngreso = EstadoIngreso.Alta; db.Entry(activoFijo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); ViewBag.EstadoActivoFijoId = new SelectList(db.EstadoActivoFijoes, "EstadoActivoFijoId", "Descripcion", activoFijo.EstadoActivoFijoId); ViewBag.GrupoActivoId = new SelectList(db.GrupoActivoes, "GrupoActivoId", "Nombre", activoFijo.GrupoActivoId); ViewBag.TerceroId = new SelectList(db.Terceroes.Where(x => x.Empleado == true && x.Activo == true), "TerceroId", "RazonSocial", activoFijo.TerceroId); ViewBag.UbicacionDestinoId = new SelectList(db.UbicacionDestinoes, "UbicacionDestinoId", "Descripcion", activoFijo.UbicacionDestinoId); return(View(activoFijo)); }