//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 EditarCentroCosto(Dictionary <string, object> pCentroCosto) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CCentroCosto CentroCosto = new CCentroCosto(); CentroCosto.LlenaObjeto(Convert.ToInt32(pCentroCosto["IdCentroCosto"]), ConexionBaseDatos); CentroCosto.IdCentroCosto = Convert.ToInt32(pCentroCosto["IdCentroCosto"]); 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"]); string validacion = ValidarCentroCosto(CentroCosto, ConexionBaseDatos); JObject oRespuesta = new JObject(); if (validacion == "") { CentroCosto.Editar(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 edito un centro de costo"; HistorialGenerico.AgregarHistorialGenerico("CentroCosto", 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()); }