예제 #1
0
        public object GetAprobarOrdenTrabajo(int opcion, string filtro)
        {
            Resultado       res         = new Resultado();
            OrdenTrabajo_BL obj_negocio = new OrdenTrabajo_BL();
            object          resul       = null;

            try
            {
                if (opcion == 1)
                {
                    string[] parametros = filtro.Split('|');
                    int      idServicio = Convert.ToInt32(parametros[0].ToString());
                    int      idTipoOT   = Convert.ToInt32(parametros[1].ToString());
                    int      idDistrito = 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());

                    string fechaIni = parametros[6].ToString();
                    string fechaFin = parametros[7].ToString();

                    resul = obj_negocio.get_aprobacionOTCab(idServicio, idTipoOT, idDistrito, idProveedor, idEstado, idUsuario, fechaIni, fechaFin);
                }
                else if (opcion == 2)
                {
                    string[] parametros  = filtro.Split('|');
                    int      idOT        = Convert.ToInt32(parametros[0].ToString());
                    int      idEstado    = Convert.ToInt32(parametros[1].ToString());
                    int      idUsuario   = Convert.ToInt32(parametros[2].ToString());
                    string   observacion = parametros[3].ToString();

                    res.ok        = true;
                    res.data      = obj_negocio.set_grabar_aprobarOT(idOT, idEstado, idUsuario, observacion);
                    res.totalpage = 0;

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

                    resul = obj_negocio.get_medidasOt(idOt, idTipoOT, idUsuario, tipo);
                }
                else if (opcion == 4)
                {
                    string[] parametros = filtro.Split('|');
                    int      id_OTDet   = Convert.ToInt32(parametros[0].ToString());
                    int      idTipoOT   = Convert.ToInt32(parametros[1].ToString());
                    int      idUsuario  = Convert.ToInt32(parametros[2].ToString());

                    resul = obj_negocio.get_fotosOt(id_OTDet, idTipoOT, idUsuario);
                }

                else if (opcion == 5)
                {
                    string[] parametros = filtro.Split('|');
                    int      idfoto     = Convert.ToInt32(parametros[0].ToString());
                    resul = obj_negocio.set_AnulandoFotos(idfoto);
                }
                else if (opcion == 6)
                {
                    string[] parametros = filtro.Split('|');
                    int      idOt       = Convert.ToInt32(parametros[0].ToString());
                    int      idTipoOT   = Convert.ToInt32(parametros[1].ToString());
                    int      idUsuario  = Convert.ToInt32(parametros[2].ToString());
                    string   tipo       = parametros[3].ToString();

                    resul = obj_negocio.get_desmonteOt(idOt, idTipoOT, idUsuario, tipo);
                }
                else if (opcion == 7)
                {
                    res.ok   = true;
                    res.data = (from a in db.tbl_Estados
                                where a.tipoproceso_estado == "OTW_A"
                                select new
                    {
                        a.id_Estado,
                        a.descripcion_estado
                    }).ToList();
                    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      idDistrito = 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());

                    string fechaIni = parametros[6].ToString();
                    string fechaFin = parametros[7].ToString();

                    resul = obj_negocio.get_descargar_aprobacionOTCab(idServicio, idTipoOT, idDistrito, idProveedor, idEstado, idUsuario, fechaIni, fechaFin);
                }
                else if (opcion == 9)
                {
                    string[] parametros = filtro.Split('|');
                    int      idOt       = Convert.ToInt32(parametros[0].ToString());
                    int      idTipoOT   = Convert.ToInt32(parametros[1].ToString());
                    int      idUsuario  = Convert.ToInt32(parametros[2].ToString());

                    res.ok        = true;
                    res.data      = obj_negocio.get_descargar_Todos_fotosOT(idOt, idTipoOT, idUsuario);
                    res.totalpage = 0;
                    resul         = res;
                }
                else if (opcion == 10)
                {
                    string[] parametros = filtro.Split('|');
                    int      idOt_foto  = Convert.ToInt32(parametros[0].ToString());
                    int      idTipoOT   = Convert.ToInt32(parametros[1].ToString());
                    int      idUsuario  = Convert.ToInt32(parametros[2].ToString());

                    res.ok        = true;
                    res.data      = obj_negocio.get_descargar_fotosOT_visor(idOt_foto, idTipoOT, idUsuario);
                    res.totalpage = 0;
                    resul         = res;
                }
                else if (opcion == 11)
                {
                    string[] parametros = filtro.Split('|');
                    string   codigosOT  = parametros[0].ToString();
                    int      idUsuario  = Convert.ToInt32(parametros[1].ToString());
                    int      idServicio = Convert.ToInt32(parametros[2].ToString());

                    res.ok        = true;
                    res.data      = obj_negocio.set_aprobarOT_masivo(codigosOT, idUsuario, idServicio);
                    res.totalpage = 0;
                    resul         = res;
                }
                else if (opcion == 12)
                {
                    string[] parametros = filtro.Split('|');
                    int      idOtDet    = Convert.ToInt32(parametros[0].ToString());
                    string   largo      = parametros[1].ToString();
                    string   ancho      = parametros[2].ToString();
                    string   altura     = parametros[3].ToString();
                    string   total      = parametros[4].ToString();
                    int      idUsuario  = Convert.ToInt32(parametros[5].ToString());

                    resul = obj_negocio.set_actualizandoDetalleOT(idOtDet, largo, ancho, altura, total, idUsuario);
                }
                else if (opcion == 13)
                {
                    string[] parametros = filtro.Split('|');
                    int      idOtDet    = Convert.ToInt32(parametros[0].ToString());
                    int      idUsuario  = Convert.ToInt32(parametros[1].ToString());

                    resul = obj_negocio.set_eliminar_medidas_DetalleOT(idOtDet, idUsuario);
                }
                else if (opcion == 14)
                {
                    string[] parametros = filtro.Split('|');
                    int      idOtDet    = Convert.ToInt32(parametros[0].ToString());
                    int      idUsuario  = Convert.ToInt32(parametros[1].ToString());

                    resul = obj_negocio.set_eliminar_desmonte_DetalleOT(idOtDet, idUsuario);
                }
                else if (opcion == 15)
                {
                    string[] parametros         = filtro.Split('|');
                    int      idOT               = Convert.ToInt32(parametros[0].ToString());
                    string   observarcionGestor = parametros[1].ToString();
                    string   estatus            = parametros[2].ToString();
                    int      idUsuario          = Convert.ToInt32(parametros[3].ToString());

                    res.ok        = true;
                    res.data      = obj_negocio.set_guardarObservacion_OT(idOT, observarcionGestor, estatus, idUsuario);
                    res.totalpage = 0;

                    resul = res;
                }
                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);
        }
예제 #2
0
        public object GetAprobarOrdenTrabajo(int opcion, string filtro)
        {
            Resultado       res         = new Resultado();
            OrdenTrabajo_BL obj_negocio = new OrdenTrabajo_BL();
            object          resul       = null;

            try
            {
                if (opcion == 1)
                {
                    string[] parametros = filtro.Split('|');
                    int      idServicio = Convert.ToInt32(parametros[0].ToString());
                    int      idTipoOT   = Convert.ToInt32(parametros[1].ToString());
                    int      idDistrito = 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());

                    resul = obj_negocio.get_aprobacionOTCab(idServicio, idTipoOT, idDistrito, idProveedor, idEstado, idUsuario);
                }
                else if (opcion == 2)
                {
                    string[] parametros = filtro.Split('|');
                    int      idOT       = Convert.ToInt32(parametros[0].ToString());
                    int      idEstado   = Convert.ToInt32(parametros[1].ToString());
                    int      idUsuario  = Convert.ToInt32(parametros[2].ToString());

                    res.ok        = true;
                    res.data      = obj_negocio.set_grabar_aprobarOT(idOT, idEstado, idUsuario);
                    res.totalpage = 0;

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

                    resul = obj_negocio.get_medidasOt(idOt, idTipoOT, idUsuario);
                }
                else if (opcion == 4)
                {
                    string[] parametros = filtro.Split('|');
                    int      id_OTDet   = Convert.ToInt32(parametros[0].ToString());
                    int      idTipoOT   = Convert.ToInt32(parametros[1].ToString());
                    int      idUsuario  = Convert.ToInt32(parametros[2].ToString());

                    resul = obj_negocio.get_fotosOt(id_OTDet, idTipoOT, idUsuario);
                }

                else if (opcion == 5)
                {
                    string[] parametros = filtro.Split('|');
                    int      idfoto     = Convert.ToInt32(parametros[0].ToString());
                    resul = obj_negocio.set_AnulandoFotos(idfoto);
                }
                else if (opcion == 6)
                {
                    string[] parametros = filtro.Split('|');
                    int      idOt       = Convert.ToInt32(parametros[0].ToString());
                    int      idTipoOT   = Convert.ToInt32(parametros[1].ToString());
                    int      idUsuario  = Convert.ToInt32(parametros[2].ToString());

                    resul = obj_negocio.get_desmonteOt(idOt, idTipoOT, idUsuario);
                }
                else if (opcion == 7)
                {
                    res.ok   = true;
                    res.data = (from a in db.tbl_Estados
                                where a.tipoproceso_estado == "OTW_A"
                                select new
                    {
                        a.id_Estado,
                        a.descripcion_estado
                    }).ToList();
                    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      idDistrito = 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());

                    resul = obj_negocio.get_descargar_aprobacionOTCab(idServicio, idTipoOT, idDistrito, idProveedor, idEstado, idUsuario);
                }
                else if (opcion == 9)
                {
                    string[] parametros = filtro.Split('|');
                    int      idOt       = Convert.ToInt32(parametros[0].ToString());
                    int      idTipoOT   = Convert.ToInt32(parametros[1].ToString());
                    int      idUsuario  = Convert.ToInt32(parametros[2].ToString());

                    res.ok        = true;
                    res.data      = obj_negocio.get_descargar_Todos_fotosOT(idOt, idTipoOT, idUsuario);
                    res.totalpage = 0;
                    resul         = res;
                }
                else if (opcion == 10)
                {
                    string[] parametros = filtro.Split('|');
                    int      idOt_foto  = Convert.ToInt32(parametros[0].ToString());
                    int      idTipoOT   = Convert.ToInt32(parametros[1].ToString());
                    int      idUsuario  = Convert.ToInt32(parametros[2].ToString());

                    res.ok        = true;
                    res.data      = obj_negocio.get_descargar_fotosOT_visor(idOt_foto, idTipoOT, idUsuario);
                    res.totalpage = 0;
                    resul         = res;
                }
                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);
        }