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 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 int denegarSolicitud(int idsolicitud) { int rpta = 0; try { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { SolicitudTraspaso oSolicitud = bd.SolicitudTraspaso.Where(p => p.IdSolicitud == idsolicitud).First(); oSolicitud.Estado = 0; bd.SaveChanges(); rpta = 1; } } catch (Exception ex) { rpta = 0; } return(rpta); }
public int estadoSolicitudDenegada(int idsolicitud) { int respuesta = 0; try { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { // SolicitudTraspaso oSolicitud = bd.SolicitudTraspaso.Where(p => p.IdSolicitud == idsolicitud).First(); SolicitudTraspaso oSolicitudT = bd.SolicitudTraspaso.Where(p => p.IdSolicitud == idsolicitud).First(); ActivoFijo oActivo = bd.ActivoFijo.Where(p => p.IdBien == oSolicitudT.IdBien).First(); oActivo.EstadoActual = 1;// a 1 para que vuelva a estar disponible para traspaso o para otros procesos bd.SaveChanges(); respuesta = 1; } } catch (Exception ex) { respuesta = 0; } return(respuesta); }
public int guardarSolicitudTraspaso([FromBody] SolicitudTraspasoAF oSolicitudAF) { int respuesta = 0; try { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { SolicitudTraspaso oSolicitud = new SolicitudTraspaso(); oSolicitud.IdSolicitud = oSolicitudAF.idsolicitud; oSolicitud.IdBien = oSolicitudAF.idbien; oSolicitud.Fecha = oSolicitudAF.fechasolicitud; oSolicitud.Folio = oSolicitudAF.folio; oSolicitud.Descripcion = oSolicitudAF.descripcion; //en la bd se llaman responsableanterior y area anterior pero se guardarán los nuevos porque los anteriores serian los actuales. //oSolicitud.NuevaAreadenegocio = oSolicitudAF.nuevaarea; oSolicitud.NuevoResponsable = oSolicitudAF.nuevoresponsable; oSolicitud.AreadenegocioAnterior = oSolicitudAF.areaanterior; oSolicitud.ResponsableAnterior = oSolicitudAF.responsableanterior; oSolicitud.IdResponsable = oSolicitudAF.idresponsable; Empleado oEmpleado = bd.Empleado.Where(p => p.IdEmpleado == oSolicitud.IdResponsable).First(); AreaDeNegocio oArea = bd.AreaDeNegocio.Where(p => p.IdAreaNegocio == oEmpleado.IdAreaDeNegocio).First(); Sucursal oSucursal = bd.Sucursal.Where(p => p.IdSucursal == oArea.IdSucursal).First(); oSolicitud.NuevoResponsable = oEmpleado.Nombres + " " + oEmpleado.Apellidos; oSolicitud.NuevaAreadenegocio = oArea.Nombre + " - " + oSucursal.Nombre + " - " + oSucursal.Ubicacion; oSolicitud.Estado = 1; bd.SolicitudTraspaso.Add(oSolicitud); bd.SaveChanges(); respuesta = 1; } } catch (Exception ex) { respuesta = 0; } return(respuesta); }
public int cambiarEstadoSolicitud([FromBody] ActivoFijoAF oTraspaso) { int respuesta = 0; try { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { ActivoFijo bien = new ActivoFijo(); SolicitudTraspaso idSolicitud = bd.SolicitudTraspaso.Where(p => p.Estado == 1).First(); // Console.WriteLine("IDBIEN" + oTraspaso.IdBien); ActivoFijo oActivo = bd.ActivoFijo.Where(p => p.IdBien == oTraspaso.IdBien).First(); oActivo.EstadoActual = 6;// estado 6 del activo indica que está en solicitud de traspaso (7 será cuando lo apruebe) bd.SaveChanges(); respuesta = 1; } } catch (Exception ex) { respuesta = 0; } return(respuesta); }