コード例 #1
0
        public ExitCode AltaChef(string pUsername, string pPassword, string pRol, string pNumDoc, string pTipoDoc, string pNombre, string pApellido, decimal pSueldo)
        {
            Documento documento = CDocumento.Get.ArmarDocumento(pNumDoc, pTipoDoc);

            Usuario.Rol rolAsociado = CUsuario.Get.RolAsociado(pRol);

            return(CUsuario.Get.AltaChef(pUsername, pPassword, rolAsociado, documento, pNombre, pApellido, pSueldo));
        }
コード例 #2
0
 public bool ValidarData(string pUsername, string pPassword, Usuario.Rol pRol, Documento pDocumento, string pNombre, string pApellido, decimal pSueldo)
 {
     return(pUsername != "" &&
            pPassword != "" &&
            pDocumento != null &&
            pNombre != "" &&
            pApellido != "" &&
            pSueldo > 0);
 }
コード例 #3
0
        public ExitCode AltaAdmin(string pUsername, string pPassword, Usuario.Rol pRol)
        {
            var     exit = ExitCode.EXISTING_USER_ERROR;
            Usuario u    = BuscarUsuario(pUsername);

            if (u == null)
            {
                Usuario user = new Usuario()
                {
                    Username = pUsername,
                    Password = pPassword,
                    UserRole = pRol
                };
                _Usuarios.Add(user);
                exit = ExitCode.OK;
            }

            return(exit);
        }
コード例 #4
0
        public ExitCode AltaChef(string pUsername, string pPassword, Usuario.Rol pRol, Documento pDocumento, string pNombre, string pApellido, decimal pSueldo)
        {
            var exit = ExitCode.EXISTING_USER_ERROR;

            if (ValidarData(pUsername, pPassword, pRol, pDocumento, pNombre, pApellido, pSueldo))
            {
                Chef c = BuscarChef(pDocumento);
                if (c == null)
                {
                    Usuario u = BuscarUsuario(pUsername);
                    if (u == null)
                    {
                        c = new Chef()
                        {
                            Username     = pUsername,
                            Password     = pPassword,
                            Nombre       = pNombre,
                            Apellido     = pApellido,
                            Documento    = pDocumento,
                            UserRole     = pRol,
                            Sueldo       = pSueldo,
                            FechaIngreso = DateTime.Today
                        };
                        _Chef.Add(c);
                        _Usuarios.Add(c);
                        exit = ExitCode.OK;
                    }
                }
            }
            else
            {
                exit = ExitCode.INPUT_DATA_ERROR;
            }

            return(exit);
        }
コード例 #5
0
        public Usuario.Rol RolAsociado(string pRol)
        {
            Usuario.Rol ret = (Usuario.Rol)Enum.Parse(typeof(Usuario.Rol), pRol);

            return(ret);
        }
コード例 #6
0
        public ExitCode AltaAdmin(string pUsername, string pPassword, string pRol)
        {
            Usuario.Rol rolAsociado = CUsuario.Get.RolAsociado(pRol);

            return(CUsuario.Get.AltaAdmin(pUsername, pPassword, rolAsociado));
        }