public static string AgregarEstado(int IdPais, string Estado) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = ""; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeAgregarEstado")) { if (Conn.Conectado) { CObjeto Datos = new CObjeto(); CEstado cEstado = new CEstado(); cEstado.IdPais = IdPais; cEstado.Estado = Estado; Error = ValidarEstado(cEstado); if (Error == "") { CObjeto Valida = new CObjeto(); int IdEstado = CEstado.ValidaExiste(IdPais, Estado, Conn); if (IdEstado != 0) { Error = Error + "<li>Ya existe este Estado.</li>"; } else { cEstado.Agregar(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()); }
public static string AgregarEstado(Dictionary <string, object> pEstado) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { JObject oRespuesta = new JObject(); CEstado Estado = new CEstado(); Estado.Estado = pEstado["Estado"].ToString(); Estado.Abreviatura = pEstado["Abreviatura"].ToString(); Estado.Clave = pEstado["Clave"].ToString(); Estado.IdPais = Convert.ToInt32(pEstado["IdPais"]); string validacion = ValidarEstado(Estado); if (validacion == "") { Estado.Agregar(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); } }