public static string AgregarCuentaContableComplementos(Dictionary <string, object> pCuentaContable) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); CCuentaContable CuentaContable = new CCuentaContable(); Dictionary <string, object> Parametros = new Dictionary <string, object>(); Parametros.Add("IdTipoCuentaContable", Convert.ToInt32(pCuentaContable["IdTipoCuentaContable"])); CuentaContable.LlenaObjetoFiltros(Parametros, ConexionBaseDatos); JObject oRespuesta = new JObject(); if (CuentaContable.IdCuentaContable == 0) { CuentaContable.IdTipoCuentaContable = Convert.ToInt32(pCuentaContable["IdTipoCuentaContable"]); CuentaContable.CuentaContable = pCuentaContable["CuentaClienteComplemento"].ToString(); CuentaContable.Descripcion = pCuentaContable["DescripcionCuentaClienteComplemento"].ToString(); CuentaContable.Agregar(ConexionBaseDatos); } else { CuentaContable.IdTipoCuentaContable = Convert.ToInt32(pCuentaContable["IdTipoCuentaContable"]); CuentaContable.CuentaContable = pCuentaContable["CuentaClienteComplemento"].ToString(); CuentaContable.Descripcion = pCuentaContable["DescripcionCuentaClienteComplemento"].ToString(); CuentaContable.Editar(ConexionBaseDatos); } oRespuesta.Add(new JProperty("Error", 0)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); } else { return("1|" + respuesta); } }
public static string ObtenerFormaAgregarCuentaContableComplementos(int pIdTipoCuentaContable) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); int puedeEditarCuentaContable = 0; JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CUsuario Usuario = new CUsuario(); if (Usuario.TienePermisos(new string[] { "puedeEditarCuentaContable" }, ConexionBaseDatos) == "") { puedeEditarCuentaContable = 1; } oPermisos.Add("puedeEditarCuentaContable", puedeEditarCuentaContable); if (respuesta == "Conexion Establecida") { CCuentaContable CuentaContable = new CCuentaContable(); Dictionary <string, object> Parametros = new Dictionary <string, object>(); Parametros.Add("IdTipoCuentaContable", pIdTipoCuentaContable); CuentaContable.LlenaObjetoFiltros(Parametros, ConexionBaseDatos); CTipoCuentaContable TipoCuentaContable = new CTipoCuentaContable(); TipoCuentaContable.LlenaObjeto(pIdTipoCuentaContable, ConexionBaseDatos); JObject Modelo = new JObject(); Modelo.Add("IdTipoCuentaContable", pIdTipoCuentaContable); Modelo.Add("TipoCuentaContable", TipoCuentaContable.TipoCuentaContable); Modelo.Add("CuentaClienteComplemento", CuentaContable.CuentaContable); Modelo.Add("DescripcionCuentaClienteComplemento", CuentaContable.Descripcion); 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()); }