Exemplo n.º 1
0
        public object GetReportes(int opcion, string filtro)
        {
            Resultado   res         = new Resultado();
            Reportes_BL obj_negocio = new Reportes_BL();
            object      resul       = null;

            try
            {
                if (opcion == 1)
                {
                    string[] parametros = filtro.Split('|');
                    string   fechaGps   = parametros[0].ToString();
                    int      idUsuario  = Convert.ToInt32(parametros[1].ToString());

                    res.ok        = true;
                    res.data      = obj_negocio.get_ubicacionesPorPersonal(fechaGps, idUsuario);
                    res.totalpage = 0;

                    resul = res;
                }
                else if (opcion == 2)
                {
                    string[] parametros  = filtro.Split('|');
                    int      idServicio  = Convert.ToInt32(parametros[0].ToString());
                    string   fechaGps    = parametros[1].ToString();
                    int      idTipoOT    = Convert.ToInt32(parametros[2].ToString());
                    int      idProveedor = Convert.ToInt32(parametros[3].ToString());
                    int      idUsuario   = Convert.ToInt32(parametros[4].ToString());

                    res.ok        = true;
                    res.data      = obj_negocio.get_eventosCelular(idServicio, fechaGps, idTipoOT, idProveedor, idUsuario);
                    res.totalpage = 0;

                    resul = res;
                }                  //////----REPORTE DETALLE DE OT----
                else if (opcion == 3)
                {
                    string[] parametros = filtro.Split('|');

                    int    idServicio  = Convert.ToInt32(parametros[0].ToString());
                    int    idTipoOT    = Convert.ToInt32(parametros[1].ToString());
                    int    idProveedor = Convert.ToInt32(parametros[2].ToString());
                    string fechaIni    = parametros[3].ToString();
                    string fechaFin    = parametros[4].ToString();
                    int    idEstado    = Convert.ToInt32(parametros[5].ToString());
                    int    idUsuario   = Convert.ToInt32(parametros[6].ToString());

                    resul = obj_negocio.get_detalleOt(idServicio, idTipoOT, idProveedor, fechaIni, fechaFin, idEstado, idUsuario);
                }
                else if (opcion == 4)
                {
                    string[] parametros = filtro.Split('|');

                    int    idServicio  = Convert.ToInt32(parametros[0].ToString());
                    int    idTipoOT    = Convert.ToInt32(parametros[1].ToString());
                    int    idProveedor = Convert.ToInt32(parametros[2].ToString());
                    string fechaIni    = parametros[3].ToString();
                    string fechaFin    = parametros[4].ToString();
                    int    idEstado    = Convert.ToInt32(parametros[5].ToString());
                    int    idUsuario   = Convert.ToInt32(parametros[6].ToString());

                    resul = obj_negocio.get_descargarDetalleOT(idServicio, idTipoOT, idProveedor, fechaIni, fechaFin, idEstado, idUsuario);
                }
                else if (opcion == 5)   /// REPORTE FUERA PLAZO --
                {
                    string[] parametros = filtro.Split('|');

                    int idServicio  = Convert.ToInt32(parametros[0].ToString());
                    int idTipoOT    = Convert.ToInt32(parametros[1].ToString());
                    int idProveedor = Convert.ToInt32(parametros[2].ToString());
                    int idUsuario   = Convert.ToInt32(parametros[3].ToString());

                    resul = obj_negocio.get_fueraPlazoOT(idServicio, idTipoOT, idProveedor, idUsuario);
                }
                else if (opcion == 6)
                {
                    string[] parametros = filtro.Split('|');

                    int idServicio  = Convert.ToInt32(parametros[0].ToString());
                    int idTipoOT    = Convert.ToInt32(parametros[1].ToString());
                    int idProveedor = Convert.ToInt32(parametros[2].ToString());
                    int idUsuario   = Convert.ToInt32(parametros[3].ToString());

                    resul = obj_negocio.get_descargarFueraPlazoOT(idServicio, idTipoOT, idProveedor, idUsuario);
                }
                else if (opcion == 7)
                {
                    string[] parametros  = filtro.Split('|');
                    int      idServicio  = Convert.ToInt32(parametros[0].ToString());
                    string   fechaGps    = parametros[1].ToString();
                    int      idTipoOT    = Convert.ToInt32(parametros[2].ToString());
                    int      idProveedor = Convert.ToInt32(parametros[3].ToString());
                    int      idEstado    = Convert.ToInt32(parametros[4].ToString());
                    int      idUsuario   = Convert.ToInt32(parametros[5].ToString());

                    res.ok        = true;
                    res.data      = obj_negocio.get_ubicacionesOT(idServicio, fechaGps, idTipoOT, idProveedor, idEstado, idUsuario);
                    res.totalpage = 0;

                    resul = res;
                }
                else if (opcion == 8)
                {
                    string[] parametros = filtro.Split('|');

                    int    idServicio = Convert.ToInt32(parametros[0].ToString());
                    string fechaIni   = parametros[1].ToString();
                    string fechaFin   = parametros[2].ToString();

                    resul = obj_negocio.get_tareoCab(idServicio, fechaIni, fechaFin);
                }
                else if (opcion == 9)
                {
                    string[] parametros = filtro.Split('|');

                    int    idServicio = Convert.ToInt32(parametros[0].ToString());
                    string fechaIni   = parametros[1].ToString();
                    string fechaFin   = parametros[2].ToString();
                    int    idUsuario  = Convert.ToInt32(parametros[3].ToString());

                    resul = obj_negocio.get_descargarTareoCab(idServicio, fechaIni, fechaFin, idUsuario);
                }
                ///---- aprobacion de tareo
                else if (opcion == 10)
                {
                    string[] parametros = filtro.Split('|');

                    int    idServicio = Convert.ToInt32(parametros[0].ToString());
                    string fechaIni   = parametros[1].ToString();
                    string fechaFin   = parametros[2].ToString();

                    resul = obj_negocio.get_tareoCab_aprobacion(idServicio, fechaIni, fechaFin);
                }
                else if (opcion == 11)
                {
                    string[] parametros = filtro.Split('|');

                    int    id_ParteDiario = Convert.ToInt32(parametros[0].ToString());
                    string opcionEstado   = parametros[1].ToString();
                    int    idUsuario      = Convert.ToInt32(parametros[2].ToString());


                    resul = obj_negocio.set_aprobarRechazarTareo(id_ParteDiario, opcionEstado, idUsuario);
                }
                else if (opcion == 12)
                {
                    string[] parametros = filtro.Split('|');

                    string id_ParteDiario_masivo = parametros[0].ToString();
                    string opcionEstado          = parametros[1].ToString();
                    int    idUsuario             = Convert.ToInt32(parametros[2].ToString());
                    string observacion           = parametros[3].ToString();

                    resul = obj_negocio.set_aprobarRechazarTareo_masivo(id_ParteDiario_masivo, opcionEstado, idUsuario, observacion);
                }

                else if (opcion == 13)
                {
                    string[] parametros = filtro.Split('|');

                    int id_ParteDiario = Convert.ToInt32(parametros[0].ToString());
                    int idUsuario      = Convert.ToInt32(parametros[1].ToString());

                    res.ok        = true;
                    res.data      = obj_negocio.get_fotosTareos(id_ParteDiario, idUsuario);
                    res.totalpage = 0;

                    resul = res;
                }
                else if (opcion == 14)
                {
                    string[] parametros = filtro.Split('|');

                    int id_parteDiario_foto = Convert.ToInt32(parametros[0].ToString());
                    int idUsuario           = Convert.ToInt32(parametros[1].ToString());

                    resul = obj_negocio.set_eliminarParteDiarioFotos(id_parteDiario_foto);
                }
                else if (opcion == 15)
                {
                    string[] parametros    = filtro.Split('|');
                    int      idParteDiario = Convert.ToInt32(parametros[0].ToString());
                    int      idUsuario     = Convert.ToInt32(parametros[1].ToString());

                    res.ok        = true;
                    res.data      = obj_negocio.get_descargar_fotosParteDiario(idParteDiario, idUsuario);
                    res.totalpage = 0;
                    resul         = res;
                }
                else if (opcion == 16)
                {
                    string[] parametros    = filtro.Split('|');
                    int      idParteDiario = Convert.ToInt32(parametros[0].ToString());
                    int      idEfectivo    = Convert.ToInt32(parametros[1].ToString());
                    string   horaInicio    = parametros[2].ToString();
                    string   horaFinal     = parametros[3].ToString();
                    int      idUsuario     = Convert.ToInt32(parametros[4].ToString());

                    resul = obj_negocio.set_actualizarParteDiario(idParteDiario, idEfectivo, horaInicio, horaFinal, idUsuario);
                }

                else
                {
                    res.ok        = false;
                    res.data      = "Opcion seleccionada invalida";
                    res.totalpage = 0;

                    resul = res;
                }
            }
            catch (Exception ex)
            {
                res.ok        = false;
                res.data      = ex.Message;
                res.totalpage = 0;
                resul         = res;
            }
            return(resul);
        }
Exemplo n.º 2
0
        public object GetAprobarOrdenTrabajo(int opcion, string filtro)
        {
            Resultado   res         = new Resultado();
            Reportes_BL obj_negocio = new Reportes_BL();
            object      resul       = null;

            try
            {
                if (opcion == 1)
                {
                    string[] parametros  = filtro.Split('|');
                    int      idServicio  = Convert.ToInt32(parametros[0].ToString());
                    string   fechaGps    = parametros[1].ToString();
                    int      idTipoOT    = Convert.ToInt32(parametros[2].ToString());
                    int      idProveedor = Convert.ToInt32(parametros[3].ToString());
                    int      idUsuario   = Convert.ToInt32(parametros[4].ToString());

                    res.ok        = true;
                    res.data      = obj_negocio.get_ubicacionesPorPersonal(idServicio, fechaGps, idTipoOT, idProveedor, idUsuario);
                    res.totalpage = 0;

                    resul = res;
                }
                else if (opcion == 2)
                {
                    string[] parametros  = filtro.Split('|');
                    int      idServicio  = Convert.ToInt32(parametros[0].ToString());
                    string   fechaGps    = parametros[1].ToString();
                    int      idTipoOT    = Convert.ToInt32(parametros[2].ToString());
                    int      idProveedor = Convert.ToInt32(parametros[3].ToString());
                    int      idUsuario   = Convert.ToInt32(parametros[4].ToString());

                    res.ok        = true;
                    res.data      = obj_negocio.get_eventosCelular(idServicio, fechaGps, idTipoOT, idProveedor, idUsuario);
                    res.totalpage = 0;

                    resul = res;
                }                  //////----REPORTE DETALLE DE OT----
                else if (opcion == 3)
                {
                    string[] parametros = filtro.Split('|');

                    int    idServicio  = Convert.ToInt32(parametros[0].ToString());
                    int    idTipoOT    = Convert.ToInt32(parametros[1].ToString());
                    int    idProveedor = Convert.ToInt32(parametros[2].ToString());
                    string fechaIni    = parametros[3].ToString();
                    string fechaFin    = parametros[4].ToString();
                    int    idEstado    = Convert.ToInt32(parametros[5].ToString());
                    int    idUsuario   = Convert.ToInt32(parametros[6].ToString());

                    string idServicioMasivo    = parametros[7].ToString();
                    string idSubContrataMasivo = parametros[8].ToString();
                    string idEstadoMasivo      = parametros[9].ToString();

                    res.ok        = true;
                    res.data      = obj_negocio.get_detalleOt(idServicio, idTipoOT, idProveedor, fechaIni, fechaFin, idEstado, idUsuario, idServicioMasivo, idSubContrataMasivo, idEstadoMasivo);
                    res.totalpage = 0;

                    resul = res;
                }
                else if (opcion == 4)
                {
                    string[] parametros = filtro.Split('|');

                    int    idServicio  = Convert.ToInt32(parametros[0].ToString());
                    int    idTipoOT    = Convert.ToInt32(parametros[1].ToString());
                    int    idProveedor = Convert.ToInt32(parametros[2].ToString());
                    string fechaIni    = parametros[3].ToString();
                    string fechaFin    = parametros[4].ToString();
                    int    idEstado    = Convert.ToInt32(parametros[5].ToString());
                    int    idUsuario   = Convert.ToInt32(parametros[6].ToString());

                    string idServicioMasivo    = parametros[7].ToString();
                    string idSubContrataMasivo = parametros[8].ToString();
                    string idEstadoMasivo      = parametros[9].ToString();


                    resul = obj_negocio.get_descargarDetalleOT_II(idServicio, idTipoOT, idProveedor, fechaIni, fechaFin, idEstado, idUsuario, idServicioMasivo, idSubContrataMasivo, idEstadoMasivo);
                }
                else if (opcion == 5)   /// REPORTE FUERA PLAZO --
                {
                    string[] parametros = filtro.Split('|');

                    int idServicio  = Convert.ToInt32(parametros[0].ToString());
                    int idTipoOT    = Convert.ToInt32(parametros[1].ToString());
                    int idProveedor = Convert.ToInt32(parametros[2].ToString());
                    int idUsuario   = Convert.ToInt32(parametros[3].ToString());

                    resul = obj_negocio.get_fueraPlazoOT(idServicio, idTipoOT, idProveedor, idUsuario);
                }
                else if (opcion == 6)
                {
                    string[] parametros = filtro.Split('|');

                    int idServicio  = Convert.ToInt32(parametros[0].ToString());
                    int idTipoOT    = Convert.ToInt32(parametros[1].ToString());
                    int idProveedor = Convert.ToInt32(parametros[2].ToString());
                    int idUsuario   = Convert.ToInt32(parametros[3].ToString());

                    resul = obj_negocio.get_descargarFueraPlazoOT(idServicio, idTipoOT, idProveedor, idUsuario);
                }
                else if (opcion == 7)
                {
                    string[] parametros  = filtro.Split('|');
                    int      idServicio  = Convert.ToInt32(parametros[0].ToString());
                    string   fechaGps    = parametros[1].ToString();
                    int      idTipoOT    = Convert.ToInt32(parametros[2].ToString());
                    int      idProveedor = Convert.ToInt32(parametros[3].ToString());
                    int      idEstado    = Convert.ToInt32(parametros[4].ToString());
                    int      idUsuario   = Convert.ToInt32(parametros[5].ToString());

                    res.ok        = true;
                    res.data      = obj_negocio.get_ubicacionesOT(idServicio, fechaGps, idTipoOT, idProveedor, idEstado, idUsuario);
                    res.totalpage = 0;

                    resul = res;
                }
                else if (opcion == 8)
                {
                    string[] parametros = filtro.Split('|');

                    int    idServicio  = Convert.ToInt32(parametros[0].ToString());
                    int    idTipoOT    = Convert.ToInt32(parametros[1].ToString());
                    int    idProveedor = Convert.ToInt32(parametros[2].ToString());
                    string fechaIni    = parametros[3].ToString();
                    string fechaFin    = parametros[4].ToString();
                    int    idEstado    = Convert.ToInt32(parametros[5].ToString());
                    int    tipoReporte = Convert.ToInt32(parametros[6].ToString());
                    int    idUsuario   = Convert.ToInt32(parametros[7].ToString());


                    if (tipoReporte == 1)
                    {
                        resul = obj_negocio.get_descargar_roturaVereda(idServicio, idTipoOT, idProveedor, fechaIni, fechaFin, idEstado, idUsuario);
                    }
                    if (tipoReporte == 2)
                    {
                        resul = obj_negocio.get_descargar_reparacionVereda(idServicio, idTipoOT, idProveedor, fechaIni, fechaFin, idEstado, idUsuario);
                    }
                    if (tipoReporte == 3)
                    {
                        resul = obj_negocio.get_descargar_reparacionDesmonte(idServicio, idTipoOT, idProveedor, fechaIni, fechaFin, idEstado, idUsuario);
                    }
                    //if (tipoReporte == 4)
                    //{
                    //    resul = obj_negocio.get_descargar_detalleOT(idServicio, idTipoOT, idProveedor, fechaIni, fechaFin, idEstado, idUsuario);
                    //}
                    if (tipoReporte == 5)
                    {
                        resul = obj_negocio.get_descargar_detalleContratista_New(idServicio, idTipoOT, idProveedor, fechaIni, fechaFin, idEstado, idUsuario);
                    }
                    if (tipoReporte == 6) ///- -filtros
                    {
                        resul = obj_negocio.get_descargar_detalleOT(idServicio, idTipoOT, idProveedor, fechaIni, fechaFin, idEstado, idUsuario);
                    }
                    if (tipoReporte == 7) ///- - data General
                    {
                        resul = obj_negocio.get_descargar_detalleOT_dataGeneral(idServicio, idTipoOT, idProveedor, fechaIni, fechaFin, idEstado, idUsuario);
                    }
                }

                else
                {
                    res.ok        = false;
                    res.data      = "Opcion seleccionada invalida";
                    res.totalpage = 0;

                    resul = res;
                }
            }
            catch (Exception ex)
            {
                res.ok        = false;
                res.data      = ex.Message;
                res.totalpage = 0;
                resul         = res;
            }
            return(resul);
        }