public static string EditarTipoCliente(Dictionary <string, object> pTipoCliente) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CTipoCliente TipoCliente = new CTipoCliente(); TipoCliente.IdTipoCliente = Convert.ToInt32(pTipoCliente["IdTipoCliente"]);; TipoCliente.TipoCliente = Convert.ToString(pTipoCliente["TipoCliente"]); string validacion = ValidarTipoCliente(TipoCliente, ConexionBaseDatos); JObject oRespuesta = new JObject(); if (validacion == "") { TipoCliente.Editar(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()); }
public static string ObtenerFormaEditarTipoCliente(int IdTipoCliente) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); int puedeEditarTipoCliente = 0; JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CUsuario Usuario = new CUsuario(); if (Usuario.TienePermisos(new string[] { "puedeEditarTipoCliente" }, ConexionBaseDatos) == "") { puedeEditarTipoCliente = 1; } oPermisos.Add("puedeEditarTipoCliente", puedeEditarTipoCliente); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); CTipoCliente TipoCliente = new CTipoCliente(); TipoCliente.LlenaObjeto(IdTipoCliente, ConexionBaseDatos); Modelo.Add(new JProperty("IdTipoCliente", TipoCliente.IdTipoCliente)); Modelo.Add(new JProperty("TipoCliente", TipoCliente.TipoCliente)); 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 AgregarTipoCliente(Dictionary <string, object> pTipoCliente) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CTipoCliente TipoCliente = new CTipoCliente(); TipoCliente.TipoCliente = Convert.ToString(pTipoCliente["TipoCliente"]); string validacion = ValidarTipoCliente(TipoCliente, ConexionBaseDatos); JObject oRespuesta = new JObject(); if (validacion == "") { TipoCliente.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); } }
//Validaciones private static string ValidarTipoCliente(CTipoCliente pTipoCliente, CConexion pConexion) { string errores = ""; if (pTipoCliente.TipoCliente == "") { errores = errores + "<span>*</span> El campo TipoCliente esta vacío, favor de capturarlo.<br />"; } if (errores != "") { errores = "<p>Favor de completar los siguientes requisitos:</p>" + errores; } return(errores); }
//Constructores //Metodos Especiales public static JArray ObtenerJsonTipoCliente(bool pGenerico, CConexion pConexion) { CTipoCliente TipoCliente = new CTipoCliente(); JArray JTiposCliente = new JArray(); Dictionary <string, object> Parametros = new Dictionary <string, object>(); Parametros.Add("Baja", 0); foreach (CTipoCliente oTipoCliente in TipoCliente.LlenaObjetosFiltros(Parametros, pConexion)) { JObject JTipoCliente = new JObject(); if (pGenerico) { JTipoCliente.Add("Valor", oTipoCliente.IdTipoCliente); JTipoCliente.Add("Descripcion", oTipoCliente.TipoCliente); } JTiposCliente.Add(JTipoCliente); } return(JTiposCliente); }
public static string CambiarEstatus(int pIdTipoCliente, bool pBaja) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CTipoCliente TipoCliente = new CTipoCliente(); TipoCliente.IdTipoCliente = pIdTipoCliente; TipoCliente.Baja = pBaja; TipoCliente.Eliminar(ConexionBaseDatos); respuesta = "0|TipoClienteEliminado"; } //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(respuesta); }