Exemple #1
0
    private string setPreferencia(string sIncompletos, string sActuAuto, string sNodo, string sExternos, string sOtrosNodos, string sSoloProyAbiertos, string sForaneos, string sGF)
    {
        string sResul = "";
        string strNodo = null, strActuAuto = null, strIncompletos = null, strGF = null;

        #region abrir conexión y transacción
        try
        {
            oConn = Conexion.Abrir();
            tr    = Conexion.AbrirTransaccionSerializable(oConn);
        }
        catch (Exception ex)
        {
            if (oConn.State == ConnectionState.Open)
            {
                Conexion.Cerrar(oConn);
            }
            sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex);
            return(sResul);
        }
        #endregion

        try
        {
            if (sNodo != "")
            {
                strNodo = sNodo;
            }
            if (sGF != "")
            {
                strGF = sGF;
            }
            if (sIncompletos != "")
            {
                strIncompletos = sIncompletos;
            }
            if (sActuAuto != "")
            {
                strActuAuto = sActuAuto;
            }

            int nPref = PREFERENCIAUSUARIO.Insertar(tr, (int)Session["IDFICEPI_PC_ACTUAL"], 9, strNodo, strIncompletos, sExternos, sOtrosNodos,
                                                    strActuAuto, sSoloProyAbiertos, sForaneos, sGF,
                                                    null, null, null, null, null, null, null, null, null, null, null, null, null);

            Conexion.CommitTransaccion(tr);

            sResul = "OK@#@" + nPref.ToString();
        }
        catch (Exception ex)
        {
            Conexion.CerrarTransaccion(tr);
            sResul = "Error@#@" + Errores.mostrarError("Error al guardar la preferencia.", ex);
        }
        finally
        {
            Conexion.Cerrar(oConn);
        }
        return(sResul);
    }
Exemple #2
0
    private string setPreferencia(string sSobreescribir, string sRPCCR, string sProfCon)
    {
        string sResul = "";

        #region abrir conexión y transacción
        try
        {
            oConn = Conexion.Abrir();
            tr    = Conexion.AbrirTransaccionSerializable(oConn);
        }
        catch (Exception ex)
        {
            if (oConn.State == ConnectionState.Open)
            {
                Conexion.Cerrar(oConn);
            }
            sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex);
            return(sResul);
        }
        #endregion

        try
        {
            int nPref = PREFERENCIAUSUARIO.Insertar(tr, (int)Session["IDFICEPI_PC_ACTUAL"], 16,
                                                    sSobreescribir,
                                                    sRPCCR,
                                                    sProfCon,
                                                    null, null, null, null, null, null, null,
                                                    null, null, null, null, null, null, null, null, null, null, null);

            Conexion.CommitTransaccion(tr);

            sResul = "OK@#@" + nPref.ToString();
        }
        catch (Exception ex)
        {
            Conexion.CerrarTransaccion(tr);
            sResul = "Error@#@" + Errores.mostrarError("Error al guardar la preferencia.", ex);
        }
        finally
        {
            Conexion.Cerrar(oConn);
        }
        return(sResul);
    }
    private string setPreferencia(string sEstado, string sCategoria, string sCualidad, string sCerrarAuto, string sActuAuto, string sOpcionPeriodo, string sOperadorLogico, string sValoresMultiples)
    {
        string sResul = "";

        #region abrir conexión y transacción
        try
        {
            oConn = Conexion.Abrir();
            tr    = Conexion.AbrirTransaccionSerializable(oConn);
        }
        catch (Exception ex)
        {
            if (oConn.State == ConnectionState.Open)
            {
                Conexion.Cerrar(oConn);
            }
            sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex);
            return(sResul);
        }
        #endregion

        try
        {
            int nPref = PREFERENCIAUSUARIO.Insertar(tr,
                                                    (int)Session["IDFICEPI_PC_ACTUAL"], 13,
                                                    (sEstado == "") ? null : sEstado,
                                                    (sCategoria == "") ? null : sCategoria,
                                                    (sCualidad == "") ? null : sCualidad,
                                                    (sCerrarAuto == "") ? null : sCerrarAuto,
                                                    (sActuAuto == "") ? null : sActuAuto,
                                                    (sOperadorLogico == "") ? null : sOperadorLogico,
                                                    (sOpcionPeriodo == "") ? null : sOpcionPeriodo,
                                                    null, null, null, null, null, null, null, null, null, null, null, null, null, null);

            #region Valores Múltiples
            if (sValoresMultiples != "")
            {
                string[] aValores = Regex.Split(sValoresMultiples, "///");
                foreach (string oValor in aValores)
                {
                    if (oValor == "")
                    {
                        continue;
                    }
                    string[] aDatos = Regex.Split(oValor, "##");
                    ///aDatos[0] = concepto
                    ///aDatos[1] = idValor
                    ///aDatos[2] = denominacion

                    PREFUSUMULTIVALOR.Insertar(tr, nPref, byte.Parse(aDatos[0]), aDatos[1], Utilidades.unescape(aDatos[2]));
                }
            }

            #endregion

            Conexion.CommitTransaccion(tr);

            sResul = "OK@#@" + nPref.ToString();
        }
        catch (Exception ex)
        {
            Conexion.CerrarTransaccion(tr);
            sResul = "Error@#@" + Errores.mostrarError("Error al guardar la preferencia.", ex);
        }
        finally
        {
            Conexion.Cerrar(oConn);
        }
        return(sResul);
    }
    private string setPreferencia(string sNodo, string sEstado, string sCategoria, string sIdCliente, string sIdResponsable,
                                  string sNumPE, string sTipoBusqueda, string sActuAuto, string sCualidad, string sIdContrato,
                                  string sIdHorizontal, string sDenominacion, string sCNP, string sCSN1P, string sCSN2P,
                                  string sCSN3P, string sCSN4P, string sIdNaturaleza, string sIdModeloContratacion)
    {
        string sResul = "";
        string strNodo = null, strEstado = null, strCategoria = null, strIdCliente = null, strIdResponsable = null,
               strNumPE = null, strTipoBusqueda = null, strActuAuto = null, strCualidad = null, strIdContrato = null,
               strIdHorizontal = null, strDenominacion = null, strIdNaturaleza = null, strIdModeloContratacion = null;

        #region abrir conexión y transacción
        try
        {
            oConn = Conexion.Abrir();
            tr    = Conexion.AbrirTransaccionSerializable(oConn);
        }
        catch (Exception ex)
        {
            if (oConn.State == ConnectionState.Open)
            {
                Conexion.Cerrar(oConn);
            }
            sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex);
            return(sResul);
        }
        #endregion

        try
        {
            if (sNodo != "")
            {
                strNodo = sNodo;
            }
            if (sEstado != "")
            {
                strEstado = sEstado;
            }
            if (sCategoria != "")
            {
                strCategoria = sCategoria;
            }
            if (sIdCliente != "")
            {
                strIdCliente = sIdCliente;
            }
            if (sIdResponsable != "")
            {
                strIdResponsable = sIdResponsable;
            }
            if (sNumPE != "0" && sNumPE != "")
            {
                strNumPE = sNumPE;
            }
            if (sTipoBusqueda != "")
            {
                strTipoBusqueda = sTipoBusqueda;
            }
            if (sActuAuto != "")
            {
                strActuAuto = sActuAuto;
            }
            if (sCualidad != "")
            {
                strCualidad = sCualidad;
            }
            if (sIdContrato != "")
            {
                strIdContrato = sIdContrato;
            }
            if (sIdHorizontal != "")
            {
                strIdHorizontal = sIdHorizontal;
            }
            if (sDenominacion != "")
            {
                strDenominacion = Utilidades.unescape(sDenominacion);
            }
            if (sIdNaturaleza != "")
            {
                strIdNaturaleza = sIdNaturaleza;
            }
            if (sIdModeloContratacion != "")
            {
                strIdModeloContratacion = sIdModeloContratacion;
            }

            int nPref = PREFERENCIAUSUARIO.Insertar(tr, (int)Session["IDFICEPI_PC_ACTUAL"], 4, strNodo, strEstado, strCategoria, strIdCliente,
                                                    sIdContrato, strIdResponsable, sIdHorizontal, strNumPE, strActuAuto, strCualidad,
                                                    strTipoBusqueda, strDenominacion,
                                                    sCNP,
                                                    sCSN1P,
                                                    sCSN2P,
                                                    sCSN3P,
                                                    sCSN4P,
                                                    strIdNaturaleza, strIdModeloContratacion, null, null);

            Conexion.CommitTransaccion(tr);

            sResul = "OK@#@" + nPref.ToString();
        }
        catch (Exception ex)
        {
            Conexion.CerrarTransaccion(tr);
            sResul = "Error@#@" + Errores.mostrarError("Error al guardar la preferencia.", ex);
        }
        finally
        {
            Conexion.Cerrar(oConn);
        }
        return(sResul);
    }