Ejemplo n.º 1
0
    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());
    }
Ejemplo n.º 2
0
    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());
    }
Ejemplo n.º 3
0
    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());
    }