예제 #1
0
    //Constructores

    //Metodos Especiales
    public static JObject ObtenerCentroCosto(JObject pModelo, int pIdCentroCosto, CConexion pConexion)
    {
        CCentroCosto CentroCosto = new CCentroCosto();

        CentroCosto.LlenaObjeto(pIdCentroCosto, pConexion);
        pModelo.Add(new JProperty("IdCentroCosto", CentroCosto.IdCentroCosto));
        pModelo.Add(new JProperty("CentroCosto", CentroCosto.CentroCosto));
        pModelo.Add(new JProperty("Monto", CentroCosto.Monto));
        pModelo.Add(new JProperty("Descripcion", CentroCosto.Descripcion));
        pModelo.Add(new JProperty("IdCuentaContable", CentroCosto.IdCuentaContable));
        pModelo.Add(new JProperty("CuentaContable", CentroCosto.CuentaContable));
        return(pModelo);
    }
예제 #2
0
    public static string EditarCentroCosto(Dictionary <string, object> pCentroCosto)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        CCentroCosto CentroCosto = new CCentroCosto();

        CentroCosto.LlenaObjeto(Convert.ToInt32(pCentroCosto["IdCentroCosto"]), ConexionBaseDatos);
        CentroCosto.IdCentroCosto    = Convert.ToInt32(pCentroCosto["IdCentroCosto"]);
        CentroCosto.CentroCosto      = Convert.ToString(pCentroCosto["CentroCosto"]);
        CentroCosto.Monto            = Convert.ToDecimal(pCentroCosto["Monto"]);
        CentroCosto.Descripcion      = Convert.ToString(pCentroCosto["Descripcion"]);
        CentroCosto.IdCuentaContable = Convert.ToInt32(pCentroCosto["IdCuentaContable"]);
        CentroCosto.CuentaContable   = Convert.ToString(pCentroCosto["CuentaContable"]);
        string validacion = ValidarCentroCosto(CentroCosto, ConexionBaseDatos);

        JObject oRespuesta = new JObject();

        if (validacion == "")
        {
            CentroCosto.Editar(ConexionBaseDatos);

            CHistorialGenerico HistorialGenerico = new CHistorialGenerico();
            HistorialGenerico.IdGenerico = CentroCosto.IdCentroCosto;
            HistorialGenerico.IdUsuario  = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]);
            HistorialGenerico.Fecha      = Convert.ToDateTime(DateTime.Now);
            HistorialGenerico.Comentario = "Se edito un centro de costo";
            HistorialGenerico.AgregarHistorialGenerico("CentroCosto", ConexionBaseDatos);

            oRespuesta.Add(new JProperty("Error", 0));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", validacion));
        }
        return(oRespuesta.ToString());
    }