public static string EditarTipoCompra(Dictionary <string, object> pTipoCompra) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CTipoCompra TipoCompra = new CTipoCompra(); TipoCompra.IdTipoCompra = Convert.ToInt32(pTipoCompra["IdTipoCompra"]);; TipoCompra.TipoCompra = Convert.ToString(pTipoCompra["TipoCompra"]); TipoCompra.ClaveCuentaContable = Convert.ToString(pTipoCompra["ClaveCuentaContable"]); string validacion = ValidarTipoCompra(TipoCompra, ConexionBaseDatos); JObject oRespuesta = new JObject(); if (validacion == "") { TipoCompra.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 ObtenerFormaEditarTipoCompra(int IdTipoCompra) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); int puedeEditarTipoCompra = 0; JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CUsuario Usuario = new CUsuario(); if (Usuario.TienePermisos(new string[] { "puedeEditarTipoCompra" }, ConexionBaseDatos) == "") { puedeEditarTipoCompra = 1; } oPermisos.Add("puedeEditarTipoCompra", puedeEditarTipoCompra); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); Modelo = CTipoCompra.ObtenerTipoCompra(Modelo, IdTipoCompra, 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()); }
public static string AgregarTipoCompra(Dictionary <string, object> pTipoCompra) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CTipoCompra TipoCompra = new CTipoCompra(); TipoCompra.TipoCompra = Convert.ToString(pTipoCompra["TipoCompra"]); TipoCompra.ClaveCuentaContable = Convert.ToString(pTipoCompra["ClaveCuentaContable"]); string validacion = ValidarTipoCompra(TipoCompra, ConexionBaseDatos); JObject oRespuesta = new JObject(); if (validacion == "") { TipoCompra.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); } }
//Constructores //Metodos Especiales public static JObject ObtenerTipoCompra(JObject pModelo, int pIdTipoCompra, CConexion pConexion) { CTipoCompra TipoCompra = new CTipoCompra(); TipoCompra.LlenaObjeto(pIdTipoCompra, pConexion); pModelo.Add(new JProperty("IdTipoCompra", TipoCompra.IdTipoCompra)); pModelo.Add(new JProperty("TipoCompra", TipoCompra.TipoCompra)); pModelo.Add(new JProperty("ClaveCuentaContable", TipoCompra.ClaveCuentaContable)); return(pModelo); }
//Constructores //Metodos Especiales public static JObject ObtenerCuentaContable(JObject pModelo, int pIdCuentaContable, CConexion pConexion) { CCuentaContable CuentaContable = new CCuentaContable(); CuentaContable.LlenaObjeto(pIdCuentaContable, pConexion); pModelo.Add(new JProperty("IdCuentaContable", CuentaContable.IdCuentaContable)); pModelo.Add(new JProperty("CuentaContable", CuentaContable.CuentaContable)); string[] segmentosCuentaContables; segmentosCuentaContables = CuentaContable.CuentaContable.Split('-'); int contador = 0; JArray JASegmentos = new JArray(); foreach (string segmento in segmentosCuentaContables) { contador++; JObject JSegmento = new JObject(); JSegmento.Add("Id", contador); JSegmento.Add("Segmento", segmento); JASegmentos.Add(JSegmento); } pModelo.Add(new JProperty("Segmentos", JASegmentos)); pModelo.Add(new JProperty("Descripcion", CuentaContable.Descripcion)); pModelo.Add(new JProperty("IdDivision", CuentaContable.IdDivision)); pModelo.Add(new JProperty("IdTipoCompra", CuentaContable.IdTipoCompra)); pModelo.Add(new JProperty("IdSucursal", CuentaContable.IdSucursal)); CDivision Division = new CDivision(); Division.LlenaObjeto(CuentaContable.IdDivision, pConexion); pModelo.Add(new JProperty("Division", Division.Division)); CTipoCompra TipoCompra = new CTipoCompra(); TipoCompra.LlenaObjeto(CuentaContable.IdTipoCompra, pConexion); pModelo.Add(new JProperty("TipoCompra", TipoCompra.TipoCompra)); CSucursal Sucursal = new CSucursal(); Sucursal.LlenaObjeto(CuentaContable.IdSucursal, pConexion); pModelo.Add(new JProperty("Sucursal", Sucursal.Sucursal)); return(pModelo); }
public static string CambiarEstatus(int pIdTipoCompra, bool pBaja) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CTipoCompra TipoCompra = new CTipoCompra(); TipoCompra.IdTipoCompra = pIdTipoCompra; TipoCompra.Baja = pBaja; TipoCompra.Eliminar(ConexionBaseDatos); respuesta = "0|TipoCompraEliminado"; } //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(respuesta); }
public static JArray ObtenerJsonTiposCompra(int pIdTipoCompra, CConexion pConexion) { JArray JATiposCompra = new JArray(); Dictionary <string, object> Parametros = new Dictionary <string, object>(); Parametros.Add("Baja", false); CTipoCompra TipoCompra = new CTipoCompra(); foreach (CTipoCompra oTipoCompra in TipoCompra.LlenaObjetosFiltros(Parametros, pConexion)) { JObject JTipoCompra = new JObject(); JTipoCompra.Add("Valor", oTipoCompra.IdTipoCompra); JTipoCompra.Add("Descripcion", oTipoCompra.TipoCompra); if (oTipoCompra.IdTipoCompra == pIdTipoCompra) { JTipoCompra.Add("Selected", 1); } JATiposCompra.Add(JTipoCompra); } return(JATiposCompra); }
//Validaciones private static string ValidarTipoCompra(CTipoCompra pTipoCompra, CConexion pConexion) { string errores = ""; if (pTipoCompra.TipoCompra == "") { errores = errores + "<span>*</span> El campo tipo de compra esta vacío, favor de capturarlo.<br />"; } if (pTipoCompra.ClaveCuentaContable == "") { errores = errores + "<span>*</span> El campo de la clave de cuenta contable esta vacío, favor de capturarlo.<br />"; } if (pTipoCompra.IdTipoCompra == 0) { if (pTipoCompra.ExisteClaveCuentaContable(pTipoCompra.ClaveCuentaContable, pConexion) == 1) { errores = errores + "<span>*</span> Esta clave de cuenta contable " + pTipoCompra.ClaveCuentaContable + " ya esta dada de alta.<br />"; } } else { if (pTipoCompra.ExisteClaveCuentaContableEditar(pTipoCompra.ClaveCuentaContable, pTipoCompra.IdTipoCompra, pConexion) == 1) { errores = errores + "<span>*</span> Esta clave de cuenta contable " + pTipoCompra.ClaveCuentaContable + " ya esta dada de alta.<br />"; } } if (errores != "") { errores = "<p>Favor de completar los siguientes requisitos:</p>" + errores; } return(errores); }