public static string EditarUnidadCaracteristica(Dictionary <string, object> pUnidadCaracteristica) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CUnidadCaracteristica UnidadCaracteristica = new CUnidadCaracteristica(); UnidadCaracteristica.IdUnidadCaracteristica = Convert.ToInt32(pUnidadCaracteristica["IdUnidadCaracteristica"]);; UnidadCaracteristica.UnidadCaracteristica = Convert.ToString(pUnidadCaracteristica["UnidadCaracteristica"]); string validacion = ValidarUnidadCaracteristica(UnidadCaracteristica, ConexionBaseDatos); JObject oRespuesta = new JObject(); if (validacion == "") { UnidadCaracteristica.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()); }
//Constructores //Metodos Especiales public static JArray ObtenerJsonCaracteristicasProducto(int pIdProducto, CConexion pConexion) { CCaracteristicaProducto CaracteristicaProducto = new CCaracteristicaProducto(); JArray JCaracteristicasProducto = new JArray(); Dictionary <string, object> Parametros = new Dictionary <string, object>(); Parametros.Add("IdProducto", pIdProducto); Parametros.Add("Baja", 0); foreach (CCaracteristicaProducto oCaracteristicaProducto in CaracteristicaProducto.LlenaObjetosFiltros(Parametros, pConexion)) { CCaracteristica Caracteristica = new CCaracteristica(); Caracteristica.LlenaObjeto(oCaracteristicaProducto.IdCaracteristica, pConexion); CUnidadCaracteristica UnidadCaracteristica = new CUnidadCaracteristica(); UnidadCaracteristica.LlenaObjeto(oCaracteristicaProducto.IdUnidadCaracteristica, pConexion); JObject JCaracteristicaProducto = new JObject(); JCaracteristicaProducto.Add("IdCaracteristicaProducto", oCaracteristicaProducto.IdCaracteristicaProducto); JCaracteristicaProducto.Add("Caracteristica", Caracteristica.Caracteristica); JCaracteristicaProducto.Add("UnidadCaracteristica", UnidadCaracteristica.UnidadCaracteristica); JCaracteristicaProducto.Add("Valor", oCaracteristicaProducto.Valor); JCaracteristicasProducto.Add(JCaracteristicaProducto); } return(JCaracteristicasProducto); }
public static string ObtenerFormaEditarUnidadCaracteristica(int IdUnidadCaracteristica) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); int puedeEditarUnidadCaracteristica = 0; JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CUsuario Usuario = new CUsuario(); if (Usuario.TienePermisos(new string[] { "puedeEditarUnidadCaracteristica" }, ConexionBaseDatos) == "") { puedeEditarUnidadCaracteristica = 1; } oPermisos.Add("puedeEditarUnidadCaracteristica", puedeEditarUnidadCaracteristica); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); CUnidadCaracteristica UnidadCaracteristica = new CUnidadCaracteristica(); UnidadCaracteristica.LlenaObjeto(IdUnidadCaracteristica, ConexionBaseDatos); Modelo.Add(new JProperty("IdUnidadCaracteristica", UnidadCaracteristica.IdUnidadCaracteristica)); Modelo.Add(new JProperty("UnidadCaracteristica", UnidadCaracteristica.UnidadCaracteristica)); 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 AgregarUnidadCaracteristica(Dictionary <string, object> pUnidadCaracteristica) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CUnidadCaracteristica UnidadCaracteristica = new CUnidadCaracteristica(); UnidadCaracteristica.UnidadCaracteristica = Convert.ToString(pUnidadCaracteristica["UnidadCaracteristica"]); string validacion = ValidarUnidadCaracteristica(UnidadCaracteristica, ConexionBaseDatos); JObject oRespuesta = new JObject(); if (validacion == "") { UnidadCaracteristica.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); } }
public static JArray ObtenerJsonUnidadesCaracteristica(int pIdUnidadCaracteristica, CConexion pConexion) { CUnidadCaracteristica UnidadCaracteristica = new CUnidadCaracteristica(); JArray JUnidadesCaracteristica = new JArray(); Dictionary <string, object> Parametros = new Dictionary <string, object>(); Parametros.Add("Baja", 0); foreach (CUnidadCaracteristica oUnidadCaracteristica in UnidadCaracteristica.LlenaObjetosFiltros(Parametros, pConexion)) { JObject JUnidadCaracteristica = new JObject(); JUnidadCaracteristica.Add("Valor", oUnidadCaracteristica.IdUnidadCaracteristica); JUnidadCaracteristica.Add("Descripcion", oUnidadCaracteristica.UnidadCaracteristica); if (oUnidadCaracteristica.IdUnidadCaracteristica == pIdUnidadCaracteristica) { JUnidadCaracteristica.Add(new JProperty("Selected", 1)); } else { JUnidadCaracteristica.Add(new JProperty("Selected", 0)); } JUnidadesCaracteristica.Add(JUnidadCaracteristica); } return(JUnidadesCaracteristica); }
//Validaciones private static string ValidarUnidadCaracteristica(CUnidadCaracteristica pUnidadCaracteristica, CConexion pConexion) { string errores = ""; if (pUnidadCaracteristica.UnidadCaracteristica == "") { errores = errores + "<span>*</span> El campo unidad de característica esta vacío, favor de capturarlo.<br />"; } if (errores != "") { errores = "<p>Favor de completar los siguientes requisitos:</p>" + errores; } return(errores); }
public static string CambiarEstatus(int pIdUnidadCaracteristica, bool pBaja) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CUnidadCaracteristica UnidadCaracteristica = new CUnidadCaracteristica(); UnidadCaracteristica.IdUnidadCaracteristica = pIdUnidadCaracteristica; UnidadCaracteristica.Baja = pBaja; UnidadCaracteristica.Eliminar(ConexionBaseDatos); respuesta = "0|UnidadCaracteristicaEliminado"; } //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(respuesta); }