public static string EditarProveedor(int IdProveedor, string Proveedor) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = ""; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeEditarProveedor")) { if (Conn.Conectado) { CObjeto Datos = new CObjeto(); CProveedor cProv = new CProveedor(); cProv.IdProveedor = IdProveedor; cProv.Obtener(Conn); cProv.Proveedor = Proveedor; Error = ValidaProveedor(cProv); if (Error == "") { int ExisteNom = CProveedor.ValidaExisteEditar(IdProveedor, Proveedor, Conn); if (ExisteNom != 0) { Error = Error + "<li>Ya existe un proveedor con el mismo Nombre.</li>"; } else { cProv.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()); }