public static string ObtenerFormaEditarSubCuentaContable(int IdSubCuentaContable) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); int puedeEditarSubCuentaContable = 0; JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CUsuario Usuario = new CUsuario(); if (Usuario.TienePermisos(new string[] { "puedeEditarSubCuentaContable" }, ConexionBaseDatos) == "") { puedeEditarSubCuentaContable = 1; } oPermisos.Add("puedeEditarSubCuentaContable", puedeEditarSubCuentaContable); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); Modelo = CSubCuentaContable.ObtenerSubCuentaContable(Modelo, IdSubCuentaContable, ConexionBaseDatos); 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()); }
//Constructores //Metodos Especiales public static JObject ObtenerSubCuentaContable(JObject pModelo, int pIdSubCuentaContable, CConexion pConexion) { CSubCuentaContable SubCuentaContable = new CSubCuentaContable(); SubCuentaContable.LlenaObjeto(pIdSubCuentaContable, pConexion); pModelo.Add(new JProperty("IdSubCuentaContable", SubCuentaContable.IdSubCuentaContable)); pModelo.Add(new JProperty("SubCuentaContable", SubCuentaContable.SubCuentaContable)); pModelo.Add(new JProperty("Descripcion", SubCuentaContable.Descripcion)); pModelo.Add(new JProperty("IdCuentaContable", SubCuentaContable.IdCuentaContable)); pModelo.Add(new JProperty("CuentaContable", SubCuentaContable.CuentaContable)); return(pModelo); }
public static string AgregarSubCuentaContable(Dictionary <string, object> pSubCuentaContable) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CSubCuentaContable SubCuentaContable = new CSubCuentaContable(); SubCuentaContable.SubCuentaContable = Convert.ToString(pSubCuentaContable["SubCuentaContable"]); SubCuentaContable.Descripcion = Convert.ToString(pSubCuentaContable["Descripcion"]); SubCuentaContable.IdCuentaContable = Convert.ToInt32(pSubCuentaContable["IdCuentaContable"]); SubCuentaContable.CuentaContable = Convert.ToString(pSubCuentaContable["CuentaContable"]); string validacion = ValidarSubCuentaContable(SubCuentaContable, ConexionBaseDatos); JObject oRespuesta = new JObject(); if (validacion == "") { SubCuentaContable.Agregar(ConexionBaseDatos); CHistorialGenerico HistorialGenerico = new CHistorialGenerico(); HistorialGenerico.IdGenerico = SubCuentaContable.IdSubCuentaContable; HistorialGenerico.IdUsuario = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]); HistorialGenerico.Fecha = Convert.ToDateTime(DateTime.Now); HistorialGenerico.Comentario = "Se inserto una subcuenta contable"; HistorialGenerico.AgregarHistorialGenerico("SubCuentaContable", ConexionBaseDatos); oRespuesta.Add(new JProperty("Error", 0)); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", validacion)); } ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); } else { return("1|" + respuesta); } }
public static string CambiarEstatus(int pIdSubCuentaContable, bool pBaja) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CSubCuentaContable SubCuentaContable = new CSubCuentaContable(); SubCuentaContable.IdSubCuentaContable = pIdSubCuentaContable; SubCuentaContable.Baja = pBaja; SubCuentaContable.Eliminar(ConexionBaseDatos); respuesta = "0|SubCuentaContableEliminado"; } //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(respuesta); }
//Validaciones private static string ValidarSubCuentaContable(CSubCuentaContable pSubCuentaContable, CConexion pConexion) { string errores = ""; if (pSubCuentaContable.SubCuentaContable == "") { errores = errores + "<span>*</span> El campo subcuenta contable esta vacío, favor de capturarlo.<br />"; } if (pSubCuentaContable.IdCuentaContable == 0) { errores = errores + "<span>*</span> La cuenta contable esta vacia, favor de capturarla.<br />"; } if (errores != "") { errores = "<p>Favor de completar los siguientes requisitos:</p>" + errores; } return(errores); }