//Validaciones private static string ValidarCentroCosto(CCentroCosto pCentroCosto, CConexion pConexion) { string errores = ""; if (pCentroCosto.CentroCosto == "") { errores = errores + "<span>*</span> El campo centro de costos esta vacío, favor de capturarlo.<br />"; } if (pCentroCosto.Monto == 0) { errores = errores + "<span>*</span> El monto esta vacío, favor de capturarlo.<br />"; } if (pCentroCosto.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); }
public static string ObtenerFormaEditarCentroCosto(int IdCentroCosto) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); int puedeEditarCentroCosto = 0; JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CUsuario Usuario = new CUsuario(); if (Usuario.TienePermisos(new string[] { "puedeEditarCentroCosto" }, ConexionBaseDatos) == "") { puedeEditarCentroCosto = 1; } oPermisos.Add("puedeEditarCentroCosto", puedeEditarCentroCosto); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); Modelo = CCentroCosto.ObtenerCentroCosto(Modelo, IdCentroCosto, 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 ObtenerCentroCosto(JObject pModelo, int pIdCentroCosto, CConexion pConexion) { CCentroCosto CentroCosto = new CCentroCosto(); CentroCosto.LlenaObjeto(pIdCentroCosto, pConexion); pModelo.Add(new JProperty("IdCentroCosto", CentroCosto.IdCentroCosto)); pModelo.Add(new JProperty("CentroCosto", CentroCosto.CentroCosto)); pModelo.Add(new JProperty("Monto", CentroCosto.Monto)); pModelo.Add(new JProperty("Descripcion", CentroCosto.Descripcion)); pModelo.Add(new JProperty("IdCuentaContable", CentroCosto.IdCuentaContable)); pModelo.Add(new JProperty("CuentaContable", CentroCosto.CuentaContable)); return(pModelo); }
public static string AgregarCentroCosto(Dictionary <string, object> pCentroCosto) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CCentroCosto CentroCosto = new CCentroCosto(); CentroCosto.CentroCosto = Convert.ToString(pCentroCosto["CentroCosto"]); CentroCosto.Monto = Convert.ToDecimal(pCentroCosto["Monto"]); CentroCosto.Descripcion = Convert.ToString(pCentroCosto["Descripcion"]); CentroCosto.IdCuentaContable = Convert.ToInt32(pCentroCosto["IdCuentaContable"]); CentroCosto.CuentaContable = Convert.ToString(pCentroCosto["CuentaContable"]); CentroCosto.FechaAlta = Convert.ToDateTime(DateTime.Now); CentroCosto.IdUsuarioAlta = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]); string validacion = ValidarCentroCosto(CentroCosto, ConexionBaseDatos); JObject oRespuesta = new JObject(); if (validacion == "") { CentroCosto.Agregar(ConexionBaseDatos); CHistorialGenerico HistorialGenerico = new CHistorialGenerico(); HistorialGenerico.IdGenerico = CentroCosto.IdCentroCosto; HistorialGenerico.IdUsuario = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]); HistorialGenerico.Fecha = Convert.ToDateTime(DateTime.Now); HistorialGenerico.Comentario = "Se inserto un centro de costo"; HistorialGenerico.AgregarHistorialGenerico("CentroCosto", 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 pIdCentroCosto, bool pBaja) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CCentroCosto CentroCosto = new CCentroCosto(); CentroCosto.IdCentroCosto = pIdCentroCosto; CentroCosto.Baja = pBaja; CentroCosto.Eliminar(ConexionBaseDatos); respuesta = "0|CentroCostoEliminado"; } //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(respuesta); }