Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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);
        }