Ejemplo n.º 1
0
    public static string ObtenerAccionesPendientes()
    {
        IB.SUPER.Negocio.bsUsuario       bsUsuariosBLL      = null;
        List <IB.SUPER.Models.bsUsuario> lstbsUsuarioModels = null;

        try
        {
            //SUPER.DAL.Log.Insertar("bsInicio->ObtenerAccionesPendientes");
            int?idFicepi = null;
            int?idUser   = null;

            HttpContext.Current.Session["BloquearPGEByAcciones"] = false;
            HttpContext.Current.Session["BloquearPSTByAcciones"] = false;
            HttpContext.Current.Session["BloquearIAPByAcciones"] = false;


            if (HttpContext.Current.Session["IDFICEPI_ENTRADA"].ToString() != HttpContext.Current.Session["IDFICEPI_PC_ACTUAL"].ToString() ||
                HttpContext.Current.Session["IDFICEPI_ENTRADA"].ToString() != HttpContext.Current.Session["IDFICEPI_CVT_ACTUAL"].ToString())
            {//Hay reconexión como otro
                if (HttpContext.Current.Session["IDFICEPI_ENTRADA"].ToString() != HttpContext.Current.Session["IDFICEPI_CVT_ACTUAL"].ToString())
                {
                    idFicepi = int.Parse(HttpContext.Current.Session["IDFICEPI_CVT_ACTUAL"].ToString());
                }

                if (HttpContext.Current.Session["IDFICEPI_ENTRADA"].ToString() != HttpContext.Current.Session["IDFICEPI_PC_ACTUAL"].ToString())
                {
                    idUser = int.Parse(HttpContext.Current.Session["UsuarioActual"].ToString());
                }
            }
            else
            {
                idFicepi = int.Parse(HttpContext.Current.Session["IDFICEPI_CVT_ACTUAL"].ToString());
                idUser   = int.Parse(HttpContext.Current.Session["UsuarioActual"].ToString());
            }

            bsUsuariosBLL = new IB.SUPER.Negocio.bsUsuario();

            lstbsUsuarioModels = bsUsuariosBLL.Catalogo(idUser, idFicepi, int.Parse(HttpContext.Current.Session["IDFICEPI_PC_ACTUAL"].ToString()));
            bsUsuariosBLL.Dispose();

            string retval = JsonConvert.SerializeObject(lstbsUsuarioModels);

            return(retval);
        }
        catch (Exception ex)
        {
            SUPER.DAL.Log.Insertar("bsInicio->mostrarMensajeBienvenida->Error: " + ex.Message);
            LogError.LogearError("Error al obtener las acciones pendientes", ex);
            throw new Exception(System.Uri.EscapeDataString("No se han podido obtener las acciones pendientes."));
        }

        finally {
            if (bsUsuariosBLL != null)
            {
                bsUsuariosBLL.Dispose();
            }
        }
    }
Ejemplo n.º 2
0
        public List <IB.SUPER.IAP30.Models.Documento> Catalogo(string origenEdicion, int idUsuAutorizado, int idElemento)
        {
            BLL.Documento.enumOrigenEdicion enumProp = 0;

            switch (origenEdicion)
            {
            case "detalleTarea":
                enumProp = BLL.Documento.enumOrigenEdicion.detalleTarea;
                break;

            case "detalleAsuntoPE":
                enumProp = BLL.Documento.enumOrigenEdicion.detalleAsuntoPE;
                break;

            case "detalleAccionPE":
                enumProp = BLL.Documento.enumOrigenEdicion.detalleAccionPE;
                break;

            case "detalleAsuntoPT":
                enumProp = BLL.Documento.enumOrigenEdicion.detalleAsuntoPT;
                break;

            case "detalleAccionPT":
                enumProp = BLL.Documento.enumOrigenEdicion.detalleAccionPT;
                break;

            case "detalleAsuntoTA":
                enumProp = BLL.Documento.enumOrigenEdicion.detalleAsuntoTA;
                break;

            case "detalleAccionTA":
                enumProp = BLL.Documento.enumOrigenEdicion.detalleAccionTA;
                break;

            default:
                throw new Exception(System.Uri.EscapeDataString("Valor del parámetro [origenEdicion] no válido"));
            }

            BLL.Documento cDoc = new BLL.Documento();

            try
            {
                List <IB.SUPER.IAP30.Models.Documento> lst = cDoc.Catalogo(enumProp, idUsuAutorizado, idElemento);

                return(lst);
            }

            catch (Exception ex)
            {
                LogError.LogearError("Ocurrió un error obteniendo el catálogo de documentos", ex);
                throw new Exception(System.Uri.EscapeDataString("Ocurrió un error obteniendo el catálogo de documentos"));
            }

            finally
            {
                cDoc.Dispose();
            }
        }
Ejemplo n.º 3
0
        public IB.SUPER.IAP30.Models.Documento Select(string origenEdicion, int idDocumento)
        {
            BLL.Documento.enumOrigenEdicion enumProp = 0;

            switch (origenEdicion)
            {
            case "detalleTarea":
                enumProp = BLL.Documento.enumOrigenEdicion.detalleTarea;
                break;

            case "detalleAsuntoPE":
                enumProp = BLL.Documento.enumOrigenEdicion.detalleAsuntoPE;
                break;

            case "detalleAccionPE":
                enumProp = BLL.Documento.enumOrigenEdicion.detalleAccionPE;
                break;

            case "detalleAsuntoPT":
                enumProp = BLL.Documento.enumOrigenEdicion.detalleAsuntoPT;
                break;

            case "detalleAccionPT":
                enumProp = BLL.Documento.enumOrigenEdicion.detalleAccionPT;
                break;

            case "detalleAsuntoTA":
                enumProp = BLL.Documento.enumOrigenEdicion.detalleAsuntoTA;
                break;

            case "detalleAccionTA":
                enumProp = BLL.Documento.enumOrigenEdicion.detalleAccionTA;
                break;

            default:
                throw new Exception(System.Uri.EscapeDataString("Valor del parámetro [origenEdicion] no válido"));
            }
            BLL.Documento cDoc = new BLL.Documento();

            try
            {
                return(cDoc.Select(enumProp, idDocumento));
            }

            catch (Exception ex)
            {
                LogError.LogearError("Ocurrió un error obteniendo el documento", ex);
                throw new Exception(System.Uri.EscapeDataString("Ocurrió un error obteniendo el documento"));
            }

            finally
            {
                cDoc.Dispose();
            }
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        this.Head.PreCss = Session["strServer"].ToString() + "Capa_Presentacion/IAP30/css/IAP30.css";
        //Recogida de parámetros y volcado en IB.vars
        try
        {
            //Carga de guia de ayuda
            aspnetUtils.visualizarGuia(Menu);

            string script1 = "IB.vars.idficepi = '" + Session["IDFICEPI_IAP"] + "';";
            script1 += "IB.vars.codUsu = '" + Session["NUM_EMPLEADO_IAP"].ToString() + "';";
            DateTime dHoy = DateTime.Now, dtDesde, dtHasta;
            int      nDias = dHoy.Day;
            dtDesde  = dHoy.AddDays(-nDias + 1);
            script1 += "IB.vars.fechaDesde = '" + dtDesde.ToShortDateString() + "';";
            dtHasta  = dtDesde.AddMonths(1).AddDays(-1);
            script1 += "IB.vars.fechaHasta = '" + dtHasta.ToShortDateString() + "';";

            //Se obtienen la lista de proyectos ligados a tareas con consumos en ese rango temporal y se cargan en el combo

            /*        IB.SUPER.IAP30.BLL.CONSUMOIAP_PROYECTOS cCONSUMOIAP_PROYECTOS = new IB.SUPER.IAP30.BLL.CONSUMOIAP_PROYECTOS();
             *      List<IB.SUPER.IAP30.Models.CONSUMOIAP_PROYECTOS> lConsumosIAP_Proyectos = cCONSUMOIAP_PROYECTOS.Catalogo((int)Session["UsuarioActual"],
             *                                                                                      dtDesde,
             *                                                                                      dtHasta);
             *      cCONSUMOIAP_PROYECTOS.Dispose();
             *
             *      foreach (IB.SUPER.IAP30.Models.CONSUMOIAP_PROYECTOS l in lConsumosIAP_Proyectos)
             *      {
             *          ListItem option = new ListItem();
             *          option.Value = l.t305_idproyectosubnodo.ToString();
             *          option.Text = l.t305_seudonimo;
             *          cboProyecto.Items.Add(option);
             *      }
             *
             *      string strTabla = obtenerDatos("", dtDesde.ToShortDateString(), dtHasta.ToShortDateString());
             *
             *      string[] aTabla = Regex.Split(strTabla, "@#@");
             *      if (aTabla[0] == "OK")
             *      {
             *          this.strTablaHTML = aTabla[1];
             *      }else{
             *          script1 += "IB.vars.error = '" + aTabla[1] + "';";
             *      }
             */
            //registramos en un form runat='server'
            Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "script1", script1, true);
        }
        catch (Exception ex)
        {
            LogError.LogearError("Parámetros incorrectos en la carga de la pantalla", ex);

            string script2 = "IB.vars.error = 'Parámetros incorrectos en la carga de la pantalla';";
            Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "script2", script2, true);
        }
    }
Ejemplo n.º 5
0
 public void Reemplazar(string newUrl)
 {
     try
     {
         HistorialNavegacion.Reemplazar(newUrl);
     }
     catch (Exception ex)
     {
         LogError.LogearError("Ocurrió un error reemplazando la última url del historial de navegación", ex);
         throw new Exception(System.Uri.EscapeDataString("Ocurrió un error reemplazando la última url del historial de navegación"));
     }
 }
Ejemplo n.º 6
0
 public string Leer(string urlActual)
 {
     try
     {
         return(HistorialNavegacion.Leer(urlActual));
     }
     catch (Exception ex)
     {
         LogError.LogearError("Ocurrió un error obteniendo la última url del historial de navegación", ex);
         throw new Exception(System.Uri.EscapeDataString("Ocurrió un error obteniendo la última url del historial de navegación"));
     }
 }
Ejemplo n.º 7
0
    public static int GrabarAccionAlta(Models.AccionPreventa oAccion, SolicitudAux oSolAux, string guidprovisional)
    {
        BLL.AccionPreventa cAP = new BLL.AccionPreventa();

        try
        {
            Models.SolicitudPreventa oSP = new Models.SolicitudPreventa();

            oSP.ta206_itemorigen = oSolAux.itemorigen;

            //Si item origen == SUPER --> el iditemorigen es el ta206_idsolicitudpreventa
            if (oSolAux.itemorigen == "S")
            {
                oSP.ta206_idsolicitudpreventa = oSolAux.iditemorigen;
            }
            else
            {
                oSP.ta206_iditemorigen = oSolAux.iditemorigen;
            }

            if (guidprovisional.Trim().Length == 0)
            {
                guidprovisional = Guid.NewGuid().ToString();
            }

            int ta204_idaccionpreventa = cAP.Insert(oAccion, oSP, new Guid(guidprovisional));



            //Shared.HistorialNavegacion.Reemplazar(newUrl);

            return(ta204_idaccionpreventa);
        }
        catch (Exception ex)
        {
            LogError.LogearError("Error al grabar la acción preventa", ex);

            if (ex.GetType() == typeof(IB.SUPER.Shared.ValidationException))
            {
                throw new IB.SUPER.Shared.ValidationException(System.Uri.EscapeDataString(ex.Message));
            }
            else
            {
                throw new Exception(System.Uri.EscapeDataString("Ocurrió un error al grabar la acción preventa."));
            }
        }
        finally
        {
            cAP.Dispose();
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        this.Head.PreCss = Session["strServer"].ToString() + "Capa_Presentacion/IAP30/css/IAP30.css";
        //Recogida de parámetros y volcado en IB.vars
        try
        {
            string script1 = "IB.vars.idficepi = '" + Session["IDFICEPI_IAP"] + "';";

            script1 += "IB.vars.codUsu = '" + Session["NUM_EMPLEADO_IAP"].ToString() + "';";

            if (Request.QueryString["nDesde"] == null)
            {
                DateTime dFechaUMC = Fechas.AnnomesAFecha((int)Session["UMC_IAP"]); //DateTime.Today.AddMonths(-1);
                script1 += "IB.vars.fechaDesde = '" + (dFechaUMC.Year * 100 + dFechaUMC.Month).ToString() + "';";
                //script1 += "IB.vars.fechaDesde = '201601';";
                txtInicio.Value = mes[dFechaUMC.Month - 1] + " " + dFechaUMC.Year.ToString();
                script1        += "IB.vars.fechaHasta = '" + (dFechaUMC.Year * 100 + dFechaUMC.Month).ToString() + "';";
                txtFin.Value    = txtInicio.Value;
                txtAno.Value    = dFechaUMC.Year.ToString();
                txtAnoMes.Value = txtInicio.Value;
                txtMes.Value    = mes[dFechaUMC.Month - 1];
            }
            else
            {
                script1 += "IB.vars.fechaDesde = '" + Request.QueryString["nDesde"].ToString() + "';";
                DateTime dFecha = Fechas.AnnomesAFecha(int.Parse(Request.QueryString["nDesde"].ToString()));
                txtInicio.Value = mes[dFecha.Month - 1] + " " + dFecha.Year.ToString();
                script1        += "IB.vars.fechaHasta = '" + Request.QueryString["nHasta"].ToString() + "';";

                dFecha          = Fechas.AnnomesAFecha(int.Parse(Request.QueryString["nHasta"].ToString()));
                txtFin.Value    = mes[dFecha.Month - 1] + " " + dFecha.Year.ToString();
                txtAno.Value    = dFecha.Year.ToString();
                txtAnoMes.Value = mes[dFecha.Month - 1] + " " + dFecha.Year.ToString();
                txtMes.Value    = mes[dFecha.Month - 1];
            }
            script1 += "IB.vars.fechaInicioOld = '" + txtInicio.Value + "';";
            script1 += "IB.vars.fechaFinOld = '" + txtFin.Value + "';";
            script1 += "IB.vars.ano = '" + txtAno.Value + "';";

            script1 += "IB.vars.localizacion = ''";
            //registramos en un form runat='server'
            Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "script1", script1, true);
        }
        catch (Exception ex)
        {
            LogError.LogearError("Parámetros incorrectos en la carga de la pantalla", ex);

            string script2 = "IB.vars.error = 'Parámetros incorrectos en la carga de la pantalla';";
            Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "script2", script2, true);
        }
    }
Ejemplo n.º 9
0
 public static void BienvenidaMostrada()
 {
     try
     {
         //SUPER.DAL.Log.Insertar("bsInicio->BienvenidaMostrada");
         HttpContext.Current.Session["BIENVENIDAMOSTRADA"]       = true;
         HttpContext.Current.Session["MostrarMensajeBienvenida"] = false;
     }
     catch (Exception ex)
     {
         SUPER.DAL.Log.Insertar("bsInicio->BienvenidaMostrada->Error: " + ex.Message);
         LogError.LogearError("Error al ejecutar la Bienvenida mostrada", ex);
         throw new Exception(System.Uri.EscapeDataString("No se ha podido mostrar el mensaje de bienvenida."));
     }
 }
Ejemplo n.º 10
0
 private string anteriorPrimerHueco()
 {
     BLL.JornadaCalendario jornadaCalendarioBLL = new BLL.JornadaCalendario();
     try
     {
         return(jornadaCalendarioBLL.anteriorPrimerHueco((int)(Session["NUM_EMPLEADO_IAP"]), (int)Session["IDCALENDARIO_IAP"], (int)Session["UMC_IAP"], (string)HttpContext.Current.Session["FEC_ALTA"], (string)HttpContext.Current.Session["FEC_BAJA"]).ToShortDateString());
     }
     catch (Exception ex)
     {
         LogError.LogearError("Error al obtener la fecha de última imputación", ex);
         throw new Exception(System.Uri.EscapeDataString("Error al obtener las jornadas del calendario."));
     }
     finally
     {
         jornadaCalendarioBLL.Dispose();
     }
 }
Ejemplo n.º 11
0
        public List <IB.SUPER.APP.Models.KeyValue> ObtenerLista(string tipo, int?filtrarPor)
        {
            BLL.Listas.enumLista enumlst = 0;

            switch (tipo.ToLower())
            {
            case "unidad_preventa":
                enumlst = BLL.Listas.enumLista.unidad_preventa;
                break;

            case "area_preventa":
                enumlst = BLL.Listas.enumLista.area_preventa;
                break;

            case "subarea_preventa":
                enumlst = BLL.Listas.enumLista.subarea_preventa;
                break;

            case "tipoaccion_preventa":
                enumlst = BLL.Listas.enumLista.tipoaccion_preventa;
                break;

            case "tipodocumento_preventa":
                enumlst = BLL.Listas.enumLista.tipodocumento_preventa;
                break;
            }

            BLL.Listas cListas = null;
            try
            {
                cListas = new BLL.Listas();

                List <IB.SUPER.APP.Models.KeyValue> lst = cListas.GetList(enumlst, filtrarPor);

                cListas.Dispose();

                return(lst);
            }
            catch (Exception ex)
            {
                cListas.Dispose();

                LogError.LogearError("Ocurrió un error obteniendo la lista [" + tipo + "]", ex);
                throw new Exception(System.Uri.EscapeDataString("Ocurrió un error obteniendo la lista [" + tipo + "]"));
            }
        }
Ejemplo n.º 12
0
        public List <IB.SUPER.SIC.Models.DocumentacionPreventa> Catalogo(string origenEdicion, int idorigenEdicion)
        {
            BLL.DocumentacionPreventa.enumOrigenEdicion enumProp = 0;

            switch (origenEdicion.ToLower())
            {
            case "tareapreventa":
                enumProp = BLL.DocumentacionPreventa.enumOrigenEdicion.tareapreventa;
                break;

            case "accionpreventa":
                enumProp = BLL.DocumentacionPreventa.enumOrigenEdicion.accionpreventa;
                break;

            case "tareasaccionpreventa":
                enumProp = BLL.DocumentacionPreventa.enumOrigenEdicion.tareasaccionpreventa;
                break;

            case "acciontareapreventa":
                enumProp = BLL.DocumentacionPreventa.enumOrigenEdicion.acciontareapreventa;
                break;

            default:
                throw new Exception(System.Uri.EscapeDataString("Valor del parámetro [origenEdicion] no válido"));
            }

            BLL.DocumentacionPreventa cDP = new BLL.DocumentacionPreventa();

            try
            {
                List <IB.SUPER.SIC.Models.DocumentacionPreventa> lst = cDP.Catalogo(enumProp, idorigenEdicion);

                return(lst);
            }

            catch (Exception ex)
            {
                LogError.LogearError("Ocurrió un error obteniendo el catálogo de documentos", ex);
                throw new Exception(System.Uri.EscapeDataString("Ocurrió un error obteniendo el catálogo de documentos"));
            }

            finally
            {
                cDP.Dispose();
            }
        }
 public static void borrarAcciones(List <Models.AccionPT> lineas)
 {
     BLL.AccionPT accion = new BLL.AccionPT();
     try
     {
         accion.BorrarAcciones(lineas);
     }
     catch (Exception ex)
     {
         LogError.LogearError("Error al eliminar acción", ex);
         throw new Exception(System.Uri.EscapeDataString("Error al eliminar acción " + ex.Message));
     }
     finally
     {
         accion.Dispose();
     }
 }
    public static int grabar(Models.Accion DatosGenerales, List <Models.AccionRecursos> Integrantes, List <Models.AccionTareas> Tareas)
    {
        // Grabar datos
        BLL.Accion AccionBLL = new BLL.Accion();
        int        idReferencia;
        bool       bAlta;

        try
        {
            if (DatosGenerales.t383_idaccion == -1)
            {
                bAlta = true;
            }
            else
            {
                bAlta = false;
            }
            idReferencia = AccionBLL.grabar(DatosGenerales, Integrantes, Tareas);
        }
        catch (Exception ex)
        {
            LogError.LogearError("Error al grabar los datos de la acción", ex);
            throw new Exception(System.Uri.EscapeDataString("Error al grabar los datos de la acción. " + ex.Message));
        }
        finally
        {
            AccionBLL.Dispose();
        }
        // Envío de Correos
        BLL.Accion CorreoAccionBLL = new BLL.Accion();
        try
        {
            DatosGenerales.t383_idaccion = idReferencia;
            CorreoAccionBLL.EnviarCorreo(DatosGenerales, Integrantes, bAlta);
        }
        catch (Exception ex)
        {
            LogError.LogearError("Error al enviar correo de la acción de Bitácora de PE. Acción=" + idReferencia, ex);
            throw new Exception(System.Uri.EscapeDataString("Error al enviar correo de acción de Bitácora de PE. Acción=" + idReferencia + " " + ex.Message));
        }
        finally
        {
            CorreoAccionBLL.Dispose();
        }
        return(idReferencia);
    }
Ejemplo n.º 15
0
 public List <IB.SUPER.APP.Models.NodoBasico> PtBitacora(int t305_idproyectosubnodo)
 {
     BLL.Bitacora cProyecto = new BLL.Bitacora();
     try
     {
         return(cProyecto.ProyectosTecnicos((int)HttpContext.Current.Session["UsuarioActual"], t305_idproyectosubnodo));
     }
     catch (Exception ex)
     {
         LogError.LogearError("Ocurrió un error obteniendo la lista de proyectos técnicos", ex);
         throw new Exception(System.Uri.EscapeDataString("Ocurrió un error obteniendo la lista de proyectos técnicos"));
     }
     finally
     {
         cProyecto.Dispose();
     }
 }
 public static void borrarAsuntos(List <Models.AsuntoCat> lineas)
 {
     BLL.AsuntoPT asunto = new BLL.AsuntoPT();
     try
     {
         asunto.BorrarAsuntos(lineas);
     }
     catch (Exception ex)
     {
         LogError.LogearError("Error al eliminar asunto", ex);
         throw new Exception(System.Uri.EscapeDataString("Error al eliminar asunto " + ex.Message));
     }
     finally
     {
         asunto.Dispose();
     }
 }
    public static int grabar(Models.Asunto DatosGenerales, List <Models.AsuntoRecursos> Integrantes)
    {
        // Grabar datos
        BLL.Asunto AsuntoBLL = new BLL.Asunto();
        int        idReferencia;
        bool       bAlta;

        try
        {
            if (DatosGenerales.T382_idasunto == -1)
            {
                bAlta = true;
            }
            else
            {
                bAlta = false;
            }
            idReferencia = AsuntoBLL.grabar(DatosGenerales, Integrantes);
        }
        catch (Exception ex)
        {
            LogError.LogearError("Error al grabar los datos del asunto.", ex);
            throw new Exception(System.Uri.EscapeDataString("Error al grabar los datos del asunto. " + ex.Message));
        }
        finally
        {
            AsuntoBLL.Dispose();
        }
        // Envío de Correos
        BLL.Asunto CorreoAsuntoBLL = new BLL.Asunto();
        try
        {
            DatosGenerales.T382_idasunto = idReferencia;
            CorreoAsuntoBLL.EnviarCorreo(DatosGenerales, Integrantes, bAlta);
        }
        catch (Exception ex)
        {
            LogError.LogearError("Error al enviar correo de asunto de Bitácora de PE. Asunto=" + idReferencia, ex);
            throw new Exception(System.Uri.EscapeDataString("Error al enviar correo de asunto de Bitácora de PE. Asunto=" + idReferencia + " " + ex.Message));
        }
        finally
        {
            CorreoAsuntoBLL.Dispose();
        }
        return(idReferencia);
    }
    public static Models.Recursos establecerUsuarioIAP(string sUsuario)
    {
        BLL.Recursos oRecursos = new BLL.Recursos();
        //BLL.FestivosCals oFestivosCals = new BLL.FestivosCals();

        Models.Recursos oRecursoModel = new Models.Recursos();

        Models.Recursos cProfesionalIap = new Models.Recursos();

        try
        {
            oRecursoModel = oRecursos.establecerUsuarioIAP("", int.Parse(sUsuario));
            //oRecursoModel.aFestivos = oFestivosCals.CatalogoFestivosString(oRecursoModel.IdCalendario, Fechas.AnnomesAFecha((int)oRecursoModel.t303_ultcierreIAP).AddMonths(1).AddDays(-1));

            HttpContext.Current.Session["NUM_EMPLEADO_IAP"]   = oRecursoModel.t314_idusuario;
            HttpContext.Current.Session["DES_EMPLEADO_IAP"]   = oRecursoModel.NOMBRE + " " + oRecursoModel.APELLIDO1 + " " + oRecursoModel.APELLIDO2;
            HttpContext.Current.Session["IDFICEPI_IAP"]       = oRecursoModel.t001_IDFICEPI;
            HttpContext.Current.Session["IDRED_IAP"]          = oRecursoModel.t001_codred;
            HttpContext.Current.Session["JORNADA_REDUCIDA"]   = oRecursoModel.t314_jornadareducida;
            HttpContext.Current.Session["CONTROLHUECOS"]      = oRecursoModel.t314_controlhuecos;
            HttpContext.Current.Session["IDCALENDARIO_IAP"]   = oRecursoModel.IdCalendario;
            HttpContext.Current.Session["DESCALENDARIO_IAP"]  = oRecursoModel.desCalendario;
            HttpContext.Current.Session["FEC_ULT_IMPUTACION"] = (!oRecursoModel.fUltImputacion.Equals(null)) ? ((DateTime)oRecursoModel.fUltImputacion).ToShortDateString() : null;
            HttpContext.Current.Session["FEC_ALTA"]           = oRecursoModel.t314_falta.ToShortDateString();
            HttpContext.Current.Session["FEC_BAJA"]           = (!oRecursoModel.t314_fbaja.Equals(null)) ? ((DateTime)oRecursoModel.t314_fbaja).ToShortDateString() : null;
            HttpContext.Current.Session["UMC_IAP"]            = (!Convert.IsDBNull(oRecursoModel.t303_ultcierreIAP)) ? (int?)oRecursoModel.t303_ultcierreIAP : DateTime.Now.AddMonths(-1).Year * 100 + DateTime.Now.AddMonths(-1).Month;
            HttpContext.Current.Session["NHORASRED"]          = oRecursoModel.t314_horasjor_red;
            HttpContext.Current.Session["FECDESRED"]          = (!Convert.IsDBNull(oRecursoModel.t314_fdesde_red)) ? ((DateTime)oRecursoModel.t314_fdesde_red).ToShortDateString() : null;
            HttpContext.Current.Session["FECHASRED"]          = (!Convert.IsDBNull(oRecursoModel.t314_fhasta_red)) ? ((DateTime)oRecursoModel.t314_fhasta_red).ToShortDateString() : null;
            HttpContext.Current.Session["aSemLab"]            = oRecursoModel.t066_semlabL + "," + oRecursoModel.t066_semlabM + "," + oRecursoModel.t066_semlabX + "," + oRecursoModel.t066_semlabJ + "," + oRecursoModel.t066_semlabV + "," + oRecursoModel.t066_semlabS + "," + oRecursoModel.t066_semlabD;
            HttpContext.Current.Session["SEXOUSUARIO"]        = oRecursoModel.t001_sexo;

            return(oRecursoModel);
        }
        catch (Exception ex)
        {
            LogError.LogearError("Error al establecer el usuario.", ex);
            throw new Exception(System.Uri.EscapeDataString("Error al establecer el usuario."));
        }
        finally
        {
            oRecursos.Dispose();
            //oFestivosCals.Dispose();
        }
    }
    public static string obtenerTareasbyAccion(int ta204_idaccionpreventa)
    {
        BLL.TareaPreventa cTP = new BLL.TareaPreventa();

        try
        {
            return(JsonConvert.SerializeObject(cTP.CatalogoPorAccion(ta204_idaccionpreventa)));
        }
        catch (Exception ex)
        {
            LogError.LogearError("Error al cargar las tareas de la acción", ex);
            throw new Exception(System.Uri.EscapeDataString("Ocurrió un error cargando los datos."));
        }
        finally
        {
            cTP.Dispose();
        }
    }
Ejemplo n.º 20
0
        public IB.SUPER.SIC.Models.ItemCRM ObtenerDatosCRM(int ta206_iditemorigen, string ta206_itemorigen)
        {
            BLL.SolicitudPreventa c = new BLL.SolicitudPreventa();

            try
            {
                return(c.SelectOrigen(ta206_iditemorigen, ta206_itemorigen));
            }
            catch (Exception ex)
            {
                LogError.LogearError("Error al obtener la información del CRM", ex);
                throw new Exception(System.Uri.EscapeDataString("No se ha podido obtener la información de cabecera del CRM."));
            }
            finally
            {
                c.Dispose();
            }
        }
    public static List <Models.JornadaCalendario> getJornadasCalendario(Int32 codUsu, Int32 idficepi, Int32 codCal, Int32 mes, Int32 anno)
    {
        BLL.JornadaCalendario jornadaCalendarioBLL = new BLL.JornadaCalendario();

        try
        {
            return(jornadaCalendarioBLL.CatalogoJornadas(codUsu, codCal, mes, anno));
        }
        catch (Exception ex)
        {
            LogError.LogearError("Error al cargar las jornadas del profesional", ex);
            throw new Exception(System.Uri.EscapeDataString("No se han podido obtener las jornadas del profesional."));
        }
        finally
        {
            jornadaCalendarioBLL.Dispose();
        }
    }
    public static String obtenerPrimerHueco()
    {
        BLL.JornadaCalendario jornadaCalendarioBLL = new BLL.JornadaCalendario();

        try
        {
            return(jornadaCalendarioBLL.anteriorPrimerHueco((int)(HttpContext.Current.Session["NUM_EMPLEADO_IAP"]), (int)HttpContext.Current.Session["IDCALENDARIO_IAP"], (int)HttpContext.Current.Session["UMC_IAP"], (string)HttpContext.Current.Session["FEC_ALTA"], (string)HttpContext.Current.Session["FEC_BAJA"]).ToShortDateString());
        }
        catch (Exception ex)
        {
            LogError.LogearError("Error al establecer el usuario.", ex);
            throw new Exception(System.Uri.EscapeDataString("Error al establecer el usuario."));
        }
        finally
        {
            jornadaCalendarioBLL.Dispose();
        }
    }
Ejemplo n.º 23
0
    public static void GrabarAccionEdicion(Models.AccionPreventa oAccion)
    {
        BLL.AccionPreventa cAP = new BLL.AccionPreventa();

        try
        {
            cAP.Update(oAccion);
        }
        catch (Exception ex)
        {
            LogError.LogearError("Error al grabar la acción preventa", ex);
            throw new Exception(System.Uri.EscapeDataString("Ocurrió un error al grabar la acción preventa."));
        }
        finally
        {
            cAP.Dispose();
        }
    }
Ejemplo n.º 24
0
    public static int AutoasignarLider(int ta204_idaccionpreventa)
    {
        BLL.AccionPreventa cAP = new BLL.AccionPreventa();

        try
        {
            return(cAP.AutoasignarLider(ta204_idaccionpreventa));
        }
        catch (Exception ex)
        {
            LogError.LogearError("Error al autoasignar lider", ex);
            throw new Exception(System.Uri.EscapeDataString("Ocurrió un error al autoasignar lider."));
        }
        finally
        {
            cAP.Dispose();
        }
    }
Ejemplo n.º 25
0
    public static List <int> ObtenerLideresSubarea(int ta201_idsubareapreventa)
    {
        BLL.FiguraSubareaPreventa cFS = new BLL.FiguraSubareaPreventa();

        try
        {
            return(cFS.ObtenerLideresSubarea(ta201_idsubareapreventa));
        }
        catch (Exception ex)
        {
            LogError.LogearError("Error al obtener los posibles líderes del subarea", ex);
            throw new Exception(System.Uri.EscapeDataString("Ocurrió un error al obtener los posibles líderes del subarea."));
        }
        finally
        {
            cFS.Dispose();
        }
    }
 public static Models.Accion obtenerDetalleAccion(string idAccion)
 {
     BLL.Accion    accionPEBitacoraBLL = new BLL.Accion();
     Models.Accion oAccionPEBitacora;
     try
     {
         oAccionPEBitacora = accionPEBitacoraBLL.Select(Int32.Parse(idAccion));
         return(oAccionPEBitacora);
     }
     catch (Exception ex)
     {
         LogError.LogearError("No se ha podido obtener el detalle de la acción (" + idAccion + ").", ex);
         throw new Exception(System.Uri.EscapeDataString("No se ha podido obtener el detalle de la acción (" + idAccion + ")." + ex.Message));
     }
     finally
     {
         accionPEBitacoraBLL.Dispose();
     }
 }
Ejemplo n.º 27
0
 public static Models.AsuntoPT obtenerDetalleAsunto(string idAsunto)
 {
     BLL.AsuntoPT    asuntoPTBitacoraBLL = new BLL.AsuntoPT();
     Models.AsuntoPT oAsuntoPTBitacora;
     try
     {
         oAsuntoPTBitacora = asuntoPTBitacoraBLL.Select(Int32.Parse(idAsunto));
         return(oAsuntoPTBitacora);
     }
     catch (Exception ex)
     {
         LogError.LogearError("No se ha podido obtener el detalle del asunto (" + idAsunto + ").", ex);
         throw new Exception(System.Uri.EscapeDataString("No se ha podido obtener el detalle del asunto (" + idAsunto + ")." + ex.Message));
     }
     finally
     {
         asuntoPTBitacoraBLL.Dispose();
     }
 }
    public static List <Models.TipoAsunto> getAsuntos()
    {
        IB.SUPER.IAP30.BLL.TipoAsunto cCatalogoTipoAsunto = new IB.SUPER.IAP30.BLL.TipoAsunto();

        try
        {
            List <Models.TipoAsunto> lTipoAsuntos = cCatalogoTipoAsunto.Catalogo();
            return(lTipoAsuntos);
        }
        catch (Exception ex)
        {
            LogError.LogearError("No se han podido obtener los tipos de asunto.", ex);
            throw new Exception(System.Uri.EscapeDataString("No se han podido obtener los tipos de asunto. " + ex.Message));
        }
        finally
        {
            cCatalogoTipoAsunto.Dispose();
        }
    }
Ejemplo n.º 29
0
        public List <IB.SUPER.IAP30.Models.Cliente> obtenerClientes(string t302_denominacion, string sTipoBusqueda, bool bSoloActivos, bool bInternos)
        {
            BLL.Cliente Cliente = new BLL.Cliente();
            try
            {
                List <IB.SUPER.IAP30.Models.Cliente> lst = Cliente.Catalogo(t302_denominacion, sTipoBusqueda, bSoloActivos, bInternos);

                Cliente.Dispose();

                return(lst);
            }
            catch (Exception ex)
            {
                Cliente.Dispose();

                LogError.LogearError("Ocurrió un error obteniendo la lista de clientes", ex);
                throw new Exception(System.Uri.EscapeDataString("Ocurrió un error obteniendo la lista de clientes"));
            }
        }
        public List <IB.SUPER.IAP30.Models.BuscadorTareasBloque> tareasAgendaEnBloque(Nullable <DateTime> fechaInicio, Nullable <DateTime> fechaFin)
        {
            BLL.BuscadorTareasBloque buscadorTareasBloque = new BLL.BuscadorTareasBloque();
            try
            {
                List <IB.SUPER.IAP30.Models.BuscadorTareasBloque> lst = buscadorTareasBloque.CatalogoAgenda((int)HttpContext.Current.Session["IDFICEPI_IAP"]);

                return(lst);
            }
            catch (Exception ex)
            {
                LogError.LogearError("Ocurrió un error obteniendo la lista de tareas en bloque", ex);
                throw new Exception(System.Uri.EscapeDataString("Ocurrió un error obteniendo la lista de tareas en bloque"));
            }
            finally
            {
                buscadorTareasBloque.Dispose();
            }
        }