public static string AgregarSucursal(string Sucursal, int IdCliente, int IdMunicipio, int IdRegion) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeAgregarSucursal")) { if (Conn.Conectado) { int IdUsuario = CUsuario.ObtieneUsuarioSesion(Conn); CObjeto Datos = new CObjeto(); CSucursal cSucursal = new CSucursal(); cSucursal.Sucursal = Sucursal; cSucursal.IdCliente = IdCliente; cSucursal.IdMunicipio = IdMunicipio; cSucursal.IdRegion = IdRegion; cSucursal.Baja = false; Error = ValidarSucursal(cSucursal); if (Error == "") { int contador = CSucursal.ValidaExiste(IdCliente, IdMunicipio, IdRegion, Sucursal, Conn); if (contador == 0) { //Agregar Sucursal cSucursal.Agregar(Conn); //Agregar UsuarioSucursal CUsuarioSucursal cUsuarioSucursal = new CUsuarioSucursal(); cUsuarioSucursal.IdUsuario = IdUsuario; cUsuarioSucursal.IdSucursal = cSucursal.IdSucursal; cUsuarioSucursal.Baja = false; cUsuarioSucursal.Agregar(Conn); } else { Error = Error + "<li>Ya existe la sucursal.</li>"; } } 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()); }