public static string EditarAddenda(Dictionary <string, object> pAddenda) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CAddenda Addenda = new CAddenda(); Addenda.IdAddenda = Convert.ToInt32(pAddenda["IdAddenda"]);; Addenda.Addenda = Convert.ToString(pAddenda["Addenda"]); string validacion = ValidarAddenda(Addenda, ConexionBaseDatos); JObject oRespuesta = new JObject(); if (validacion == "") { Addenda.Editar(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()); }
public static string ObtenerFormaEditarAddenda(int IdAddenda) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); int puedeEditarAddenda = 0; JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CUsuario Usuario = new CUsuario(); if (Usuario.TienePermisos(new string[] { "puedeEditarAddenda" }, ConexionBaseDatos) == "") { puedeEditarAddenda = 1; } oPermisos.Add("puedeEditarAddenda", puedeEditarAddenda); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); CAddenda Addenda = new CAddenda(); Addenda.LlenaObjeto(IdAddenda, ConexionBaseDatos); Modelo.Add(new JProperty("IdAddenda", Addenda.IdAddenda)); Modelo.Add(new JProperty("Addenda", Addenda.Addenda)); 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()); }
public static string AgregarAddenda(Dictionary <string, object> pAddenda) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CAddenda Addenda = new CAddenda(); Addenda.Addenda = Convert.ToString(pAddenda["Addenda"]); string validacion = ValidarAddenda(Addenda, ConexionBaseDatos); JObject oRespuesta = new JObject(); if (validacion == "") { Addenda.Agregar(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); } }
//Validaciones private static string ValidarAddenda(CAddenda pAddenda, CConexion pConexion) { string errores = ""; if (pAddenda.Addenda == "") { errores = errores + "<span>*</span> El campo addenda esta vacío, favor de capturarlo.<br />"; } if (errores != "") { errores = "<p>Favor de completar los siguientes requisitos:</p>" + errores; } return(errores); }
public static string ObtenerFormaAgregarEstructuraAddenda(int pIdAddenda) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); int puedeAgregarEstructuraAddenda = 0; JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CUsuario Usuario = new CUsuario(); if (Usuario.TienePermisos(new string[] { "puedeAgregarEstructuraAddenda" }, ConexionBaseDatos) == "") { puedeAgregarEstructuraAddenda = 1; } oPermisos.Add("puedeAgregarEstructuraAddenda", puedeAgregarEstructuraAddenda); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); CAddenda Addenda = new CAddenda(); CTipoElemento TipoElemento = new CTipoElemento(); JArray JTipoElementos = new JArray(); foreach (CTipoElemento oTipoElemento in TipoElemento.LlenaObjetos(ConexionBaseDatos)) { JObject JTipoElemento = new JObject(); JTipoElemento.Add(new JProperty("IdTipoElemento", oTipoElemento.IdTipoElemento)); JTipoElemento.Add(new JProperty("TipoElemento", oTipoElemento.TipoElemento)); JTipoElementos.Add(JTipoElemento); } Addenda.LlenaObjeto(pIdAddenda, ConexionBaseDatos); Modelo.Add(new JProperty("IdAddenda", Addenda.IdAddenda)); Modelo.Add(new JProperty("Addenda", Addenda.Addenda)); Modelo.Add(new JProperty("TipoElementos", JTipoElementos)); Modelo.Add(new JProperty("Permisos", oPermisos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); } ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }
public static string CambiarEstatus(int pIdAddenda, bool pBaja) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CAddenda Addenda = new CAddenda(); Addenda.IdAddenda = pIdAddenda; Addenda.Baja = pBaja; Addenda.Eliminar(ConexionBaseDatos); respuesta = "0|AddendaEliminado"; } //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(respuesta); }