public static string EditarSucursalEnrolada(Dictionary <string, object> pSucursalesEnrolar) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); JObject oRespuesta = new JObject(); //Todo a baja CSucursalAsignada SucursalAsignada = new CSucursalAsignada(); SucursalAsignada.IdUsuario = Convert.ToInt32(pSucursalesEnrolar["IdUsuario"]); SucursalAsignada.Baja = true; SucursalAsignada.EditarCampoBaja(ConexionBaseDatos); CUsuario Usuario = new CUsuario(); Usuario.IdUsuario = Convert.ToInt32(pSucursalesEnrolar["IdUsuario"]); Usuario.IdSucursalPredeterminada = Convert.ToInt32(pSucursalesEnrolar["IdSucursalPredeterminada"]); Usuario.EditarSucursalPredeterminada(ConexionBaseDatos); respuesta = "SucursalPredeterminadaEditada"; foreach (Dictionary <string, object> oEnrolamiento in (Array)pSucursalesEnrolar["Sucursales"]) { Dictionary <string, object> ParametrosSA = new Dictionary <string, object>(); ParametrosSA.Add("IdUsuario", Convert.ToInt32(oEnrolamiento["IdUsuario"])); ParametrosSA.Add("IdSucursal", Convert.ToInt32(oEnrolamiento["IdSucursal"])); SucursalAsignada.IdUsuario = Convert.ToInt32(oEnrolamiento["IdUsuario"]); SucursalAsignada.IdSucursal = Convert.ToInt32(oEnrolamiento["IdSucursal"]); SucursalAsignada.IdPerfil = Convert.ToInt32(oEnrolamiento["IdPerfil"]); SucursalAsignada.Baja = false; if (SucursalAsignada.RevisarExisteRegistro(ParametrosSA, ConexionBaseDatos) == true) { SucursalAsignada.EditarDatos(ConexionBaseDatos); respuesta = "SucursalAsignadaEditado"; } else { SucursalAsignada.Agregar(ConexionBaseDatos); respuesta = "SucursalAsignadaAgregada"; } } oRespuesta.Add(new JProperty("Error", 0)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }
public static string EditarClientePredeterminado(int IdSucursalPredeterminada) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; if (Conn.Conectado) { int IdUsuario = CUsuario.ObtieneUsuarioSesion(Conn); CObjeto Datos = new CObjeto(); CUsuario cUsuario = new CUsuario(); cUsuario.IdUsuario = IdUsuario; cUsuario.Obtener(Conn); cUsuario.IdSucursalPredeterminada = IdSucursalPredeterminada; if (IdSucursalPredeterminada != 0) { CObjeto ValidaSucursalPredeterminada = new CObjeto(); int puede = CUsuario.ValidaSucursalPredeterminada(IdSucursalPredeterminada, IdUsuario, Conn); if (puede == 0) { Error = Error + "<li>No tiene asignada esta sucursal</li>"; } else { cUsuario.EditarSucursalPredeterminada(Conn); } } Respuesta.Add("Datos", Datos); } Respuesta.Add("Error", Error); Conn.Cerrar(); }); return(Respuesta.ToString()); }
public static string EstablecerSucursalPredeterminada(int IdUsuario, int IdUsuarioSucursal) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; if (Conn.Conectado) { int IdUsuarioSesion = CUsuario.ObtieneUsuarioSesion(Conn); CUsuarioSucursal UsuarioSucursal = new CUsuarioSucursal(); UsuarioSucursal.IdUsuarioSucursal = IdUsuarioSucursal; UsuarioSucursal.Obtener(Conn); int IdUsuarioRegistro = UsuarioSucursal.IdUsuario; int IdSucursalRegistro = UsuarioSucursal.IdSucursal; //Si el IdUsuario del registro corresponde con el usuario que estamos editando entra if (IdUsuarioRegistro == IdUsuario) { CUsuario cUsuario = new CUsuario(); cUsuario.IdUsuario = IdUsuario; cUsuario.IdSucursalPredeterminada = IdSucursalRegistro; cUsuario.EditarSucursalPredeterminada(Conn); } else { Error = "Hubo un error."; } Respuesta.Add("Error", Error); } Conn.Cerrar(); }); return(Respuesta.ToString()); }