[WebMethod]//metodo para la edicion en la BD public static string EditarPais(Dictionary <string, object> pPais) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CPais Pais = new CPais(); Pais.LlenaObjeto(Convert.ToInt32(pPais["IdPais"]), ConexionBaseDatos); Pais.Pais = pPais["Pais"].ToString(); Pais.Nacionalidad = pPais["Nacionalidad"].ToString(); string validacion = ValidarPais(Pais); JObject oRespuesta = new JObject(); if (validacion == "") { Pais.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 EditarPais(int IdPais, string Pais) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = ""; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeEditarPais")) { if (Conn.Conectado) { CObjeto Datos = new CObjeto(); CPais cPais = new CPais(); cPais.IdPais = IdPais; cPais.Obtener(Conn); cPais.Pais = Pais; Error = ValidaPais(cPais); if (Error == "") { int ExisteNom = CPais.ValidaExisteEditar(IdPais, Pais, Conn); if (ExisteNom != 0) { Error = Error + "<li>Ya existe un país con el mismo Nombre.</li>"; } else { cPais.Editar(Conn); } } Respuesta.Add("Datos", Datos); } else { Error = Error + "<li>" + Conn.Mensaje + "</li>"; } } else { Error = Error + "<li>No tienes los permisos necesarios</li>"; } Respuesta.Add("Error", Error); }); return(Respuesta.ToString()); }