public static string ObtenerFormaEditarTipoDocumento(int IdTipoDocumento)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject   oRespuesta        = new JObject();
        JObject   oPermisos         = new JObject();
        CUsuario  Usuario           = new CUsuario();

        oPermisos.Add("puedeEditarTipoDocumento", puedeEditarTipoDocumento);

        if (respuesta == "Conexion Establecida")
        {
            JObject        Modelo        = new JObject();
            CTipoDocumento TipoDocumento = new CTipoDocumento();
            TipoDocumento.LlenaObjeto(IdTipoDocumento, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdTipoDocumento", TipoDocumento.IdTipoDocumento));
            Modelo.Add(new JProperty("TipoDocumento", TipoDocumento.TipoDocumento));
            Modelo.Add(new JProperty("Comando", TipoDocumento.Comando));
            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        return(oRespuesta.ToString());
    }
示例#2
0
    public static string ObtenerFormaAutorizacionTipoCambio(int pIdAutorizacionTipoCambio)
    {
        CConexion   ConexionBaseDatos = new CConexion();
        string      respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject     oRespuesta        = new JObject();
        JObject     oPermisos         = new JObject();
        CUsuario    Usuario           = new CUsuario();
        CTipoMoneda TipoMoneda        = new CTipoMoneda();


        oPermisos.Add("puedeEditarAutorizacionTipoCambio", puedeEditarAutorizacionTipoCambio);

        if (respuesta == "Conexion Establecida")
        {
            JObject Modelo = new JObject();
            CAutorizacionTipoCambio AutorizacionTipoCambio = new CAutorizacionTipoCambio();
            AutorizacionTipoCambio.LlenaObjeto(pIdAutorizacionTipoCambio, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdAutorizacionTipoCambio", AutorizacionTipoCambio.IdAutorizacionTipoCambio));
            Modelo.Add(new JProperty("TipoCambio", AutorizacionTipoCambio.TipoCambio));

            Usuario.LlenaObjeto(AutorizacionTipoCambio.IdUsuarioAutorizo, ConexionBaseDatos);
            Modelo.Add(new JProperty("UsuarioAutoriza", Usuario.Nombre + " " + Usuario.ApellidoPaterno + " " + Usuario.ApellidoMaterno));

            Usuario.LlenaObjeto(AutorizacionTipoCambio.IdUsuarioSolicito, ConexionBaseDatos);
            Modelo.Add(new JProperty("UsuarioSolicita", Usuario.Nombre + " " + Usuario.ApellidoPaterno + " " + Usuario.ApellidoMaterno));

            TipoMoneda.LlenaObjeto(AutorizacionTipoCambio.IdTipoMonedaOrigen, ConexionBaseDatos);
            Modelo.Add(new JProperty("MonedaOrigen", TipoMoneda.TipoMoneda));

            TipoMoneda.LlenaObjeto(AutorizacionTipoCambio.IdTipoMonedaDestino, ConexionBaseDatos);
            Modelo.Add(new JProperty("MonedaDestino", TipoMoneda.TipoMoneda));

            Modelo.Add(new JProperty("FechaVigencia", AutorizacionTipoCambio.FechaVigencia.ToShortDateString()));

            CTipoDocumento TipoDocumento = new CTipoDocumento();
            TipoDocumento.LlenaObjeto(Convert.ToInt32(AutorizacionTipoCambio.IdTipoDocumento), ConexionBaseDatos);


            Modelo.Add(new JProperty("TipoDocumento", TipoDocumento.TipoDocumento));

            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(oRespuesta.ToString());
    }
示例#3
0
    public static string AgregarAutorizacionTipoCambio(Dictionary <string, object> pAutorizacionTipoCambio)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CAutorizacionTipoCambio AutorizacionTipoCambio = new CAutorizacionTipoCambio();
            AutorizacionTipoCambio.IdUsuarioAutorizo   = Convert.ToInt32(pAutorizacionTipoCambio["IdUsuarioAutorizo"]);
            AutorizacionTipoCambio.IdUsuarioSolicito   = Convert.ToInt32(pAutorizacionTipoCambio["IdUsuarioSolicito"]);
            AutorizacionTipoCambio.IdTipoMonedaOrigen  = Convert.ToInt32(pAutorizacionTipoCambio["IdTipoMonedaOrigen"]);
            AutorizacionTipoCambio.IdTipoMonedaDestino = Convert.ToInt32(pAutorizacionTipoCambio["IdTipoMonedaDestino"]);
            AutorizacionTipoCambio.FechaVigencia       = Convert.ToDateTime(pAutorizacionTipoCambio["FechaVigencia"]);
            AutorizacionTipoCambio.TipoCambio          = Convert.ToDecimal(pAutorizacionTipoCambio["TipoCambio"]);
            AutorizacionTipoCambio.ClaveAutorizacion   = Convert.ToString(pAutorizacionTipoCambio["ClaveAutorizacion"]);
            AutorizacionTipoCambio.Disponible          = true;
            AutorizacionTipoCambio.Fecha = DateTime.Today;

            CTipoDocumento TipoDocumento = new CTipoDocumento();
            TipoDocumento.LlenaObjeto(Convert.ToInt32(pAutorizacionTipoCambio["IdTipoDocumento"]), ConexionBaseDatos);
            AutorizacionTipoCambio.IdTipoDocumento = Convert.ToInt32(TipoDocumento.IdTipoDocumento);
            AutorizacionTipoCambio.TipoDocumento   = Convert.ToString(TipoDocumento.Comando);

            string validacion = ValidarAutorizacionTipoCambio(AutorizacionTipoCambio, ConexionBaseDatos);

            JObject oRespuesta = new JObject();
            if (validacion == "")
            {
                AutorizacionTipoCambio.Agregar(ConexionBaseDatos);
                oRespuesta.Add(new JProperty("Error", 0));
                ConexionBaseDatos.CerrarBaseDatosSqlServer();
            }
            else
            {
                oRespuesta.Add(new JProperty("Error", 1));
                oRespuesta.Add(new JProperty("Descripcion", validacion));
            }
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
            return(oRespuesta.ToString());
        }
        else
        {
            return("1|" + respuesta);
        }
    }